home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
GrabGuy
/
GrabGuy 1.0a1
/
GrabGuy 1.0a1.rsrc
/
CODE_18_GRes.txt
< prev
next >
Wrap
Text File
|
1991-09-05
|
371KB
|
6,755 lines
# near model CODE resource
# jump table entries: 5208-5354 (147 of them)
export_651:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000E 4EAD 1472 jsr [A5 + 0x1472 /* export_650 */]
00000012 2054 movea.l A0, [A4]
00000014 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
0000001A 217C 7FFF FFFF 0006 move.l [A0 + 0x6], 0x7FFFFFFF
00000022 7000 moveq.l D0, 0x00
00000024 2140 000A move.l [A0 + 0xA], D0
00000028 285F movea.l A4, [A7]+
0000002A 4E5E unlink A6
0000002C 205F movea.l A0, [A7]+
0000002E 504F addq.w A7, 8
00000030 4ED0 jmp [A0]
00000032 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000034-0000003A
export_652:
fn00000034:
00000034 4E56 0000 link A6, 0
00000038 2F0C move.l -[A7], A4
// end alternate branch 00000034-0000003A
export_652: // at 00000034 (misaligned)
fn00000034: // (misaligned)
00000036 0000 2F0C ori.b D0, 0xC
0000003A 286E 0008 movea.l A4, [A6 + 0x8]
0000003E 2054 movea.l A0, [A4]
00000040 4AA8 0002 tst.l [A0 + 0x2]
00000044 6710 beq +0x12 /* 00000056 */
00000046 2F2E 000E move.l -[A7], [A6 + 0xE]
0000004A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000004E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000052 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
label00000056:
00000056 285F movea.l A4, [A7]+
00000058 4E5E unlink A6
0000005A 205F movea.l A0, [A7]+
0000005C DEFC 000A add.w A7, 0xA /* '\n' */
00000060 4ED0 jmp [A0]
00000062 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_653: // at 00000064 (misaligned)
00000066 0000 2F0C ori.b D0, 0xC
0000006A 286E 0008 movea.l A4, [A6 + 0x8]
0000006E 2054 movea.l A0, [A4]
00000070 4AA8 0002 tst.l [A0 + 0x2]
00000074 671A beq +0x1C /* 00000090 */
00000076 42A7 clr.l -[A7]
00000078 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000007C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000080 2054 movea.l A0, [A4]
00000082 2F28 0002 move.l -[A7], [A0 + 0x2]
00000086 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
0000008A 2D5F 0012 move.l [A6 + 0x12], [A7]+
0000008E 6006 bra +0x8 /* 00000096 */
label00000090:
00000090 7000 moveq.l D0, 0x00
00000092 2D40 0012 move.l [A6 + 0x12], D0
label00000096:
00000096 285F movea.l A4, [A7]+
00000098 4E5E unlink A6
0000009A 205F movea.l A0, [A7]+
0000009C DEFC 000A add.w A7, 0xA /* '\n' */
000000A0 4ED0 jmp [A0]
000000A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000000A4-000000AE
fn000000A4:
000000A4 4E56 0000 link A6, 0
000000A8 422E 0014 clr.b [A6 + 0x14]
000000AC 4E5E unlink A6
// end alternate branch 000000A4-000000AE
fn000000A4: // (misaligned)
000000A6 0000 422E ori.b D0, 0x2E /* '.' */
000000AA 0014 4E5E ori.b [A4], 0x5E /* '^' */
000000AE 205F movea.l A0, [A7]+
000000B0 DEFC 000C add.w A7, 0xC
000000B4 4ED0 jmp [A0]
000000B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_654: // at 000000B8 (misaligned)
000000BA 0000 422E ori.b D0, 0x2E /* '.' */
000000BE 000E 4E5E ori.b A6, 0x5E /* '^' */
000000C2 205F movea.l A0, [A7]+
000000C4 5C4F addq.w A7, 6
000000C6 4ED0 jmp [A0]
export_655:
fn000000C8:
000000C8 4E56 0000 link A6, 0
000000CC 2F0C move.l -[A7], A4
000000CE 286E 0008 movea.l A4, [A6 + 0x8]
000000D2 2054 movea.l A0, [A4]
000000D4 4AA8 0002 tst.l [A0 + 0x2]
000000D8 671A beq +0x1C /* 000000F4 */
000000DA 42A7 clr.l -[A7]
000000DC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000000E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000000E4 2054 movea.l A0, [A4]
000000E6 2F28 0002 move.l -[A7], [A0 + 0x2]
000000EA 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
000000EE 2D5F 0014 move.l [A6 + 0x14], [A7]+
000000F2 6006 bra +0x8 /* 000000FA */
label000000F4:
000000F4 7000 moveq.l D0, 0x00
000000F6 2D40 0014 move.l [A6 + 0x14], D0
label000000FA:
000000FA 285F movea.l A4, [A7]+
000000FC 4E5E unlink A6
000000FE 205F movea.l A0, [A7]+
00000100 DEFC 000C add.w A7, 0xC
00000104 4ED0 jmp [A0]
00000106 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000108-0000010E
fn00000108:
00000108 4E56 0000 link A6, 0
0000010C 2F0C move.l -[A7], A4
// end alternate branch 00000108-0000010E
fn00000108: // (misaligned)
0000010A 0000 2F0C ori.b D0, 0xC
0000010E 286E 0008 movea.l A4, [A6 + 0x8]
00000112 2054 movea.l A0, [A4]
00000114 4AA8 0002 tst.l [A0 + 0x2]
00000118 671A beq +0x1C /* 00000134 */
0000011A 4267 clr.w -[A7]
0000011C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000120 2F2E 000C move.l -[A7], [A6 + 0xC]
00000124 2054 movea.l A0, [A4]
00000126 2F28 0002 move.l -[A7], [A0 + 0x2]
0000012A 4EBA FFDC jsr [PC - 0x24 /* 00000108 */]
0000012E 1D5F 0014 move.b [A6 + 0x14], [A7]+
00000132 6030 bra +0x32 /* 00000164 */
label00000134:
00000134 302E 0012 move.w D0, [A6 + 0x12]
00000138 906E 000E sub.w D0, [A6 + 0xE]
0000013C 6A02 bpl +0x4 /* 00000140 */
0000013E 4440 neg.w D0
label00000140:
00000140 B06D F3B2 cmp.w D0, [A5 - 0xC4E]
00000144 5FC0 sle D0
00000146 4A00 tst.b D0
00000148 6714 beq +0x16 /* 0000015E */
0000014A 322E 0010 move.w D1, [A6 + 0x10]
0000014E 926E 000C sub.w D1, [A6 + 0xC]
00000152 6A02 bpl +0x4 /* 00000156 */
00000154 4441 neg.w D1
label00000156:
00000156 B26D F3B0 cmp.w D1, [A5 - 0xC50]
0000015A 5FC1 sle D1
0000015C C001 and.b D0, D1
label0000015E:
0000015E 4400 neg.b D0
00000160 1D40 0014 move.b [A6 + 0x14], D0
label00000164:
00000164 285F movea.l A4, [A7]+
00000166 4E5E unlink A6
00000168 205F movea.l A0, [A7]+
0000016A DEFC 000C add.w A7, 0xC
0000016E 4ED0 jmp [A0]
export_656:
fn00000170:
00000170 4E56 0000 link A6, 0
00000174 2F0C move.l -[A7], A4
00000176 286E 0008 movea.l A4, [A6 + 0x8]
0000017A 2054 movea.l A0, [A4]
0000017C 4AA8 0002 tst.l [A0 + 0x2]
00000180 6708 beq +0xA /* 0000018A */
00000182 2F28 0002 move.l -[A7], [A0 + 0x2]
00000186 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
label0000018A:
0000018A 285F movea.l A4, [A7]+
0000018C 4E5E unlink A6
0000018E 2E9F move.l [A7], [A7]+
00000190 4E75 rts
00000192 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000194-00000198
export_657:
fn00000194:
00000194 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000194-00000198
export_657: // at 00000194 (misaligned)
fn00000194: // (misaligned)
00000196 FFF8 .invalid <<F/7/7>>
00000198 48E7 0018 movem.l -[A7], A3,A4
0000019C 286E 0008 movea.l A4, [A6 + 0x8]
label000001A0:
000001A0 200C move.l D0, A4
000001A2 671A beq +0x1C /* 000001BE */
000001A4 2054 movea.l A0, [A4]
000001A6 2668 0002 movea.l A3, [A0 + 0x2]
000001AA 2F0C move.l -[A7], A4
000001AC 41EE 000C lea.l A0, [A6 + 0xC]
000001B0 2018 move.l D0, [A0]+
000001B2 6702 beq +0x4 /* 000001B6 */
000001B4 2F00 move.l -[A7], D0
label000001B6:
000001B6 2050 movea.l A0, [A0]
000001B8 4E90 jsr [A0]
000001BA 284B movea.l A4, A3
000001BC 60E2 bra -0x1C /* 000001A0 */
label000001BE:
000001BE 4CDF 1800 movem.l A3,A4, [A7]+
000001C2 4E5E unlink A6
000001C4 205F movea.l A0, [A7]+
000001C6 DEFC 000C add.w A7, 0xC
000001CA 4ED0 jmp [A0]
fn000001CC:
000001CC 4E56 FFF8 link A6, -0x0008
000001D0 48E7 0018 movem.l -[A7], A3,A4
000001D4 286E 0008 movea.l A4, [A6 + 0x8]
label000001D8:
000001D8 200C move.l D0, A4
000001DA 6726 beq +0x28 /* 00000202 */
000001DC 2054 movea.l A0, [A4]
000001DE 2668 0002 movea.l A3, [A0 + 0x2]
000001E2 4267 clr.w -[A7]
000001E4 2F0C move.l -[A7], A4
000001E6 41EE 000C lea.l A0, [A6 + 0xC]
000001EA 2018 move.l D0, [A0]+
000001EC 6702 beq +0x4 /* 000001F0 */
000001EE 2F00 move.l -[A7], D0
label000001F0:
000001F0 2050 movea.l A0, [A0]
000001F2 4E90 jsr [A0]
000001F4 101F move.b D0, [A7]+
000001F6 6706 beq +0x8 /* 000001FE */
000001F8 2D4C 0014 move.l [A6 + 0x14], A4
000001FC 600A bra +0xC /* 00000208 */
label000001FE:
000001FE 284B movea.l A4, A3
00000200 60D6 bra -0x28 /* 000001D8 */
label00000202:
00000202 7000 moveq.l D0, 0x00
00000204 2D40 0014 move.l [A6 + 0x14], D0
label00000208:
00000208 4CDF 1800 movem.l A3,A4, [A7]+
0000020C 4E5E unlink A6
0000020E 205F movea.l A0, [A7]+
00000210 DEFC 000C add.w A7, 0xC
00000214 4ED0 jmp [A0]
00000216 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_658: // at 00000218 (misaligned)
0000021A 0000 2F0C ori.b D0, 0xC
0000021E 286E 0008 movea.l A4, [A6 + 0x8]
00000222 2054 movea.l A0, [A4]
00000224 4AA8 0002 tst.l [A0 + 0x2]
00000228 6712 beq +0x14 /* 0000023C */
0000022A 4267 clr.w -[A7]
0000022C 2054 movea.l A0, [A4]
0000022E 2F28 0002 move.l -[A7], [A0 + 0x2]
00000232 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
00000236 1D5F 000C move.b [A6 + 0xC], [A7]+
0000023A 6004 bra +0x6 /* 00000240 */
label0000023C:
0000023C 422E 000C clr.b [A6 + 0xC]
label00000240:
00000240 285F movea.l A4, [A7]+
00000242 4E5E unlink A6
00000244 2E9F move.l [A7], [A7]+
00000246 4E75 rts
export_659:
00000248 4E56 0000 link A6, 0
0000024C 2F0C move.l -[A7], A4
0000024E 286E 0008 movea.l A4, [A6 + 0x8]
00000252 2054 movea.l A0, [A4]
00000254 4AA8 0002 tst.l [A0 + 0x2]
00000258 6708 beq +0xA /* 00000262 */
0000025A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000025E 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label00000262:
00000262 285F movea.l A4, [A7]+
00000264 4E5E unlink A6
00000266 2E9F move.l [A7], [A7]+
00000268 4E75 rts
0000026A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_660: // at 0000026C (misaligned)
0000026E 0000 2F0C ori.b D0, 0xC
00000272 286E 0008 movea.l A4, [A6 + 0x8]
00000276 2054 movea.l A0, [A4]
00000278 4AA8 0002 tst.l [A0 + 0x2]
0000027C 6712 beq +0x14 /* 00000290 */
0000027E 42A7 clr.l -[A7]
00000280 2054 movea.l A0, [A4]
00000282 2F28 0002 move.l -[A7], [A0 + 0x2]
00000286 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
0000028A 2D5F 000C move.l [A6 + 0xC], [A7]+
0000028E 6006 bra +0x8 /* 00000296 */
label00000290:
00000290 7000 moveq.l D0, 0x00
00000292 2D40 000C move.l [A6 + 0xC], D0
label00000296:
00000296 285F movea.l A4, [A7]+
00000298 4E5E unlink A6
0000029A 2E9F move.l [A7], [A7]+
0000029C 4E75 rts
0000029E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_661: // at 000002A0 (misaligned)
000002A2 0000 2F0C ori.b D0, 0xC
000002A6 286E 0008 movea.l A4, [A6 + 0x8]
000002AA 2054 movea.l A0, [A4]
000002AC 4AA8 0002 tst.l [A0 + 0x2]
000002B0 6712 beq +0x14 /* 000002C4 */
000002B2 42A7 clr.l -[A7]
000002B4 2054 movea.l A0, [A4]
000002B6 2F28 0002 move.l -[A7], [A0 + 0x2]
000002BA 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
000002BE 2D5F 000C move.l [A6 + 0xC], [A7]+
000002C2 6006 bra +0x8 /* 000002CA */
label000002C4:
000002C4 7000 moveq.l D0, 0x00
000002C6 2D40 000C move.l [A6 + 0xC], D0
label000002CA:
000002CA 285F movea.l A4, [A7]+
000002CC 4E5E unlink A6
000002CE 2E9F move.l [A7], [A7]+
000002D0 4E75 rts
000002D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_662: // at 000002D4 (misaligned)
000002D6 0000 48E7 ori.b D0, 0xE7
000002DA 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000002DE 000C 286E ori.b A4, 0x6E /* 'n' */
000002E2 0008 2054 ori.b A0, 0x54 /* 'T' */
000002E6 4AA8 0002 tst.l [A0 + 0x2]
000002EA 670C beq +0xE /* 000002F8 */
000002EC 2F0B move.l -[A7], A3
000002EE 2F28 0002 move.l -[A7], [A0 + 0x2]
000002F2 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
000002F6 600E bra +0x10 /* 00000306 */
label000002F8:
000002F8 2053 movea.l A0, [A3]
000002FA 1028 0010 move.b D0, [A0 + 0x10]
000002FE 6706 beq +0x8 /* 00000306 */
00000300 2F0B move.l -[A7], A3
00000302 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label00000306:
00000306 4CDF 1800 movem.l A3,A4, [A7]+
0000030A 4E5E unlink A6
0000030C 205F movea.l A0, [A7]+
0000030E 504F addq.w A7, 8
00000310 4ED0 jmp [A0]
00000312 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_663: // at 00000314 (misaligned)
00000316 0000 206E ori.b D0, 0x6E /* 'n' */
0000031A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000031E 216E 000C 0006 move.l [A0 + 0x6], [A6 + 0xC]
00000324 4E5E unlink A6
00000326 205F movea.l A0, [A7]+
00000328 504F addq.w A7, 8
0000032A 4ED0 jmp [A0]
export_664:
0000032C 4E56 0000 link A6, 0
00000330 48E7 0018 movem.l -[A7], A3,A4
00000334 266E 000C movea.l A3, [A6 + 0xC]
00000338 286E 0008 movea.l A4, [A6 + 0x8]
0000033C 2054 movea.l A0, [A4]
0000033E 4AA8 0002 tst.l [A0 + 0x2]
00000342 670C beq +0xE /* 00000350 */
00000344 2F0B move.l -[A7], A3
00000346 2F28 0002 move.l -[A7], [A0 + 0x2]
0000034A 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
0000034E 600E bra +0x10 /* 0000035E */
label00000350:
00000350 2053 movea.l A0, [A3]
00000352 1028 0010 move.b D0, [A0 + 0x10]
00000356 6706 beq +0x8 /* 0000035E */
00000358 2F0B move.l -[A7], A3
0000035A 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label0000035E:
0000035E 4CDF 1800 movem.l A3,A4, [A7]+
00000362 4E5E unlink A6
00000364 205F movea.l A0, [A7]+
00000366 504F addq.w A7, 8
00000368 4ED0 jmp [A0]
0000036A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000036C-0000037A
export_665:
fn0000036C:
0000036C 4E56 0000 link A6, 0
00000370 48E7 0018 movem.l -[A7], A3,A4
00000374 206E 0008 movea.l A0, [A6 + 0x8]
00000378 2050 movea.l A0, [A0]
// end alternate branch 0000036C-0000037A
export_665: // at 0000036C (misaligned)
fn0000036C: // (misaligned)
0000036E 0000 48E7 ori.b D0, 0xE7
00000372 0018 206E ori.b [A0]+, 0x6E /* 'n' */
00000376 0008 2050 ori.b A0, 0x50 /* 'P' */
0000037A 4AA8 0002 tst.l [A0 + 0x2]
0000037E 6714 beq +0x16 /* 00000394 */
00000380 2F2E 000C move.l -[A7], [A6 + 0xC]
00000384 206E 0008 movea.l A0, [A6 + 0x8]
00000388 2050 movea.l A0, [A0]
0000038A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000038E 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00000392 6038 bra +0x3A /* 000003CC */
label00000394:
00000394 266E 000C movea.l A3, [A6 + 0xC]
00000398 2853 movea.l A4, [A3]
0000039A 7003 moveq.l D0, 0x03
0000039C B054 cmp.w D0, [A4]
0000039E 57C0 seq D0
000003A0 4A00 tst.b D0
000003A2 660A bne +0xC /* 000003AE */
000003A4 7205 moveq.l D1, 0x05
000003A6 B254 cmp.w D1, [A4]
000003A8 57C1 seq D1
000003AA 8001 or.b D0, D1
000003AC 671E beq +0x20 /* 000003CC */
label000003AE:
000003AE 203C 0000 00FF move.l D0, 0xFF
000003B4 C0AC 0002 and.l D0, [A4 + 0x2]
000003B8 3740 000C move.w [A3 + 0xC], D0
000003BC 203C 0000 FF00 move.l D0, 0xFF00
000003C2 C0AC 0002 and.l D0, [A4 + 0x2]
000003C6 E088 lsr D0, 8
000003C8 3740 000E move.w [A3 + 0xE], D0
label000003CC:
000003CC 4CDF 1800 movem.l A3,A4, [A7]+
000003D0 4E5E unlink A6
000003D2 205F movea.l A0, [A7]+
000003D4 504F addq.w A7, 8
000003D6 4ED0 jmp [A0]
export_666:
000003D8 4E56 0000 link A6, 0
000003DC 206E 0010 movea.l A0, [A6 + 0x10]
000003E0 226E 000C movea.l A1, [A6 + 0xC]
000003E4 2050 movea.l A0, [A0]
000003E6 1028 0011 move.b D0, [A0 + 0x11]
000003EA 2251 movea.l A1, [A1]
000003EC B029 0011 cmp.b D0, [A1 + 0x11]
000003F0 6F08 ble +0xA /* 000003FA */
000003F2 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
000003F8 6022 bra +0x24 /* 0000041C */
label000003FA:
000003FA 206E 0010 movea.l A0, [A6 + 0x10]
000003FE 226E 000C movea.l A1, [A6 + 0xC]
00000402 2050 movea.l A0, [A0]
00000404 1028 0011 move.b D0, [A0 + 0x11]
00000408 2251 movea.l A1, [A1]
0000040A B029 0011 cmp.b D0, [A1 + 0x11]
0000040E 6C08 bge +0xA /* 00000418 */
00000410 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000416 6004 bra +0x6 /* 0000041C */
label00000418:
00000418 426E 0014 clr.w [A6 + 0x14]
label0000041C:
0000041C 4E5E unlink A6
0000041E 205F movea.l A0, [A7]+
00000420 DEFC 000C add.w A7, 0xC
00000424 4ED0 jmp [A0]
00000426 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_667: // at 00000428 (misaligned)
0000042A FFEE .invalid <<F/7/7>>
0000042C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000430 266E 000C movea.l A3, [A6 + 0xC]
00000434 286E 0008 movea.l A4, [A6 + 0x8]
00000438 42A7 clr.l -[A7]
0000043A 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
0000043E 181F move.b D4, [A7]+
00000440 42A7 clr.l -[A7]
00000442 2F0B move.l -[A7], A3
00000444 2F0C move.l -[A7], A4
00000446 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
0000044A 2C1F move.l D6, [A7]+
0000044C 6750 beq +0x52 /* 0000049E */
0000044E 2A06 move.l D5, D6
00000450 2006 move.l D0, D6
00000452 5280 addq.l D0, 1
00000454 2F00 move.l -[A7], D0
00000456 42A7 clr.l -[A7]
00000458 2F0C move.l -[A7], A4
0000045A 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
0000045E 221F move.l D1, [A7]+
00000460 201F move.l D0, [A7]+
00000462 2D41 FFEE move.l [A6 - 0x12], D1
00000466 2E00 move.l D7, D0
00000468 601E bra +0x20 /* 00000488 */
label0000046A:
0000046A 4267 clr.w -[A7]
0000046C 42A7 clr.l -[A7]
0000046E 2F07 move.l -[A7], D7
00000470 2F0C move.l -[A7], A4
00000472 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
00000476 2F0B move.l -[A7], A3
00000478 2F0C move.l -[A7], A4
0000047A 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
0000047E 4A5F tst.w [A7]+
00000480 660C bne +0xE /* 0000048E */
00000482 2A07 move.l D5, D7
00000484 5287 addq.l D7, 1
00000486 6906 bvs +0x8 /* 0000048E */
label00000488:
00000488 BEAE FFEE cmp.l D7, [A6 - 0x12]
0000048C 6FDC ble -0x22 /* 0000046A */
label0000048E:
0000048E 2005 move.l D0, D5
00000490 5280 addq.l D0, 1
00000492 2F00 move.l -[A7], D0
00000494 2F0B move.l -[A7], A3
00000496 2F0C move.l -[A7], A4
00000498 4EAD 12A2 jsr [A5 + 0x12A2 /* export_592 */]
0000049C 6008 bra +0xA /* 000004A6 */
label0000049E:
0000049E 2F0B move.l -[A7], A3
000004A0 2F0C move.l -[A7], A4
000004A2 4EAD 12D2 jsr [A5 + 0x12D2 /* export_598 */]
label000004A6:
000004A6 4267 clr.w -[A7]
000004A8 1F04 move.b -[A7], D4
000004AA 4EAD 1402 jsr [A5 + 0x1402 /* export_636 */]
000004AE 101F move.b D0, [A7]+
000004B0 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000004B4 4E5E unlink A6
000004B6 205F movea.l A0, [A7]+
000004B8 504F addq.w A7, 8
000004BA 4ED0 jmp [A0]
000004BC 4E56 0000 link A6, 0
000004C0 422D F840 clr.b [A5 - 0x7C0]
000004C4 4E5E unlink A6
000004C6 205F movea.l A0, [A7]+
000004C8 DEFC 000A add.w A7, 0xA /* '\n' */
000004CC 4ED0 jmp [A0]
000004CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_668: // at 000004D0 (misaligned)
000004D2 FFC2 .invalid <<F/7/7>>
000004D4 486E FFC2 pea.l [A6 - 0x3E]
000004D8 487A FFE2 pea.l [PC - 0x1E /* 000004BC, value 0x4E560000 'NV\0\0', cstring "NV" */]
000004DC 2F0E move.l -[A7], A6
000004DE 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000004E2 1B7C 0001 F840 move.b [A5 - 0x7C0], 0x1
000004E8 2F2D F89C move.l -[A7], [A5 - 0x764]
000004EC 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000004F0 486E FFC2 pea.l [A6 - 0x3E]
000004F4 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
000004F8 4E5E unlink A6
000004FA 2E9F move.l [A7], [A7]+
000004FC 4E75 rts
000004FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_669: // at 00000500 (misaligned)
00000502 FFFA .invalid <<F/7/7>>
00000504 48E7 0118 movem.l -[A7], D7,A3,A4
00000508 42A7 clr.l -[A7]
0000050A 2F2D F848 move.l -[A7], [A5 - 0x7B8]
0000050E 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00000512 2D5F FFFA move.l [A6 - 0x6], [A7]+
00000516 206E FFFA movea.l A0, [A6 - 0x6]
0000051A 2050 movea.l A0, [A0]
0000051C 1028 000F move.b D0, [A0 + 0xF]
00000520 6708 beq +0xA /* 0000052A */
00000522 2F2D F89C move.l -[A7], [A5 - 0x764]
00000526 4EAD 068A jsr [A5 + 0x68A /* export_205 */]
label0000052A:
0000052A 206E FFFA movea.l A0, [A6 - 0x6]
0000052E 2050 movea.l A0, [A0]
00000530 1028 000C move.b D0, [A0 + 0xC]
00000534 670C beq +0xE /* 00000542 */
00000536 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000053A 4EAD 22D2 jsr [A5 + 0x22D2 /* export_1110 */]
0000053E 7EFF moveq.l D7, 0xFFFFFFFF
00000540 600A bra +0xC /* 0000054C */
label00000542:
00000542 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000546 4EAD 22DA jsr [A5 + 0x22DA /* export_1111 */]
0000054A 7E01 moveq.l D7, 0x01
label0000054C:
0000054C 206E FFFA movea.l A0, [A6 - 0x6]
00000550 2050 movea.l A0, [A0]
00000552 1028 000C move.b D0, [A0 + 0xC]
00000556 0A00 0001 xori.b D0, 0x1
0000055A 206E FFFA movea.l A0, [A6 - 0x6]
0000055E 2050 movea.l A0, [A0]
00000560 1140 000C move.b [A0 + 0xC], D0
00000564 206E FFFA movea.l A0, [A6 - 0x6]
00000568 2050 movea.l A0, [A0]
0000056A 1028 000E move.b D0, [A0 + 0xE]
0000056E 6726 beq +0x28 /* 00000596 */
00000570 286E FFFA movea.l A4, [A6 - 0x6]
00000574 2054 movea.l A0, [A4]
00000576 4AA8 0008 tst.l [A0 + 0x8]
0000057A 671A beq +0x1C /* 00000596 */
0000057C 2668 0008 movea.l A3, [A0 + 0x8]
00000580 42A7 clr.l -[A7]
00000582 2F0B move.l -[A7], A3
00000584 4EBA 1CBA jsr [PC + 0x1CBA /* 00002240 */]
00000588 3007 move.w D0, D7
0000058A 48C0 ext.l D0
0000058C D09F add.l D0, [A7]+
0000058E 2F00 move.l -[A7], D0
00000590 2F0B move.l -[A7], A3
00000592 4EBA 1D4C jsr [PC + 0x1D4C /* 000022E0 */]
label00000596:
00000596 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000059A 4E5E unlink A6
0000059C 2E9F move.l [A7], [A7]+
0000059E 4E75 rts
export_670:
fn000005A0:
000005A0 4E56 0000 link A6, 0
000005A4 41ED F3B4 lea.l A0, [A5 - 0xC4C]
000005A8 43ED F3C4 lea.l A1, [A5 - 0xC3C]
000005AC 20D9 move.l [A0]+, [A1]+
000005AE 20D9 move.l [A0]+, [A1]+
000005B0 20D9 move.l [A0]+, [A1]+
000005B2 20D9 move.l [A0]+, [A1]+
000005B4 42A7 clr.l -[A7]
000005B6 A9F9 syscall InfoScrap
000005B8 205F movea.l A0, [A7]+
000005BA 43ED F3C4 lea.l A1, [A5 - 0xC3C]
000005BE 22D8 move.l [A1]+, [A0]+
000005C0 22D8 move.l [A1]+, [A0]+
000005C2 22D8 move.l [A1]+, [A0]+
000005C4 22D8 move.l [A1]+, [A0]+
000005C6 4E5E unlink A6
000005C8 2E9F move.l [A7], [A7]+
000005CA 4E75 rts
export_671:
fn000005CC:
000005CC 4E56 0000 link A6, 0
000005D0 1F2E 000C move.b -[A7], [A6 + 0xC]
000005D4 4EAD 1202 jsr [A5 + 0x1202 /* export_572 */]
000005D8 4E5E unlink A6
000005DA 205F movea.l A0, [A7]+
000005DC 5C4F addq.w A7, 6
000005DE 4ED0 jmp [A0]
fn000005E0:
000005E0 4E56 0000 link A6, 0
000005E4 3F2E 000C move.w -[A7], [A6 + 0xC]
000005E8 A9C8 syscall SysBeep
000005EA 4E5E unlink A6
000005EC 205F movea.l A0, [A7]+
000005EE 5C4F addq.w A7, 6
000005F0 4ED0 jmp [A0]
000005F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005F4-000005F8
fn000005F4:
000005F4 4E56 FFFA link A6, -0x0006
// end alternate branch 000005F4-000005F8
fn000005F4: // (misaligned)
000005F6 FFFA .invalid <<F/7/7>>
000005F8 48E7 0118 movem.l -[A7], D7,A3,A4
000005FC 286E 0008 movea.l A4, [A6 + 0x8]
00000600 2F0C move.l -[A7], A4
00000602 4EBA FF9C jsr [PC - 0x64 /* 000005A0 */]
00000606 302D F3BC move.w D0, [A5 - 0xC44]
0000060A B06D F3CC cmp.w D0, [A5 - 0xC34]
0000060E 6756 beq +0x58 /* 00000666 */
00000610 42A7 clr.l -[A7]
00000612 2F0C move.l -[A7], A4
00000614 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00000618 265F movea.l A3, [A7]+
0000061A 200B move.l D0, A3
0000061C 56C0 sne D0
0000061E 4A00 tst.b D0
00000620 670E beq +0x10 /* 00000630 */
00000622 2053 movea.l A0, [A3]
00000624 C028 000F and.b D0, [A0 + 0xF]
00000628 6706 beq +0x8 /* 00000630 */
0000062A 2F0C move.l -[A7], A4
0000062C 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label00000630:
00000630 2F2D F828 move.l -[A7], [A5 - 0x7D8]
00000634 4EAD 0692 jsr [A5 + 0x692 /* export_206 */]
00000638 7000 moveq.l D0, 0x00
0000063A 2B40 F828 move.l [A5 - 0x7D8], D0
0000063E 4A6D F3CE tst.w [A5 - 0xC32]
00000642 5EC0 sgt D0
00000644 4A00 tst.b D0
00000646 6718 beq +0x1A /* 00000660 */
00000648 2F00 move.l -[A7], D0
0000064A 4267 clr.w -[A7]
0000064C 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00000650 121F move.b D1, [A7]+
00000652 201F move.l D0, [A7]+
00000654 C001 and.b D0, D1
00000656 6708 beq +0xA /* 00000660 */
00000658 42A7 clr.l -[A7]
0000065A A9FA syscall UnloadScrap/UnlodeScrap
0000065C 201F move.l D0, [A7]+
0000065E 3E00 move.w D7, D0
label00000660:
00000660 2F0C move.l -[A7], A4
00000662 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
label00000666:
00000666 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000066A 4E5E unlink A6
0000066C 2E9F move.l [A7], [A7]+
0000066E 4E75 rts
export_672:
00000670 4E56 0000 link A6, 0
00000674 2F0C move.l -[A7], A4
00000676 286E 0008 movea.l A4, [A6 + 0x8]
0000067A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000067E 4EAD 0662 jsr [A5 + 0x662 /* export_200 */]
00000682 2054 movea.l A0, [A4]
00000684 4AA8 001C tst.l [A0 + 0x1C]
00000688 6738 beq +0x3A /* 000006C2 */
0000068A 2248 movea.l A1, A0
0000068C 2069 001C movea.l A0, [A1 + 0x1C]
00000690 2050 movea.l A0, [A0]
00000692 1028 000C move.b D0, [A0 + 0xC]
00000696 670A beq +0xC /* 000006A2 */
00000698 2054 movea.l A0, [A4]
0000069A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000069E 4EAD 0802 jsr [A5 + 0x802 /* export_252 */]
label000006A2:
000006A2 2254 movea.l A1, [A4]
000006A4 2069 001C movea.l A0, [A1 + 0x1C]
000006A8 2050 movea.l A0, [A0]
000006AA 1028 0010 move.b D0, [A0 + 0x10]
000006AE 670A beq +0xC /* 000006BA */
000006B0 2049 movea.l A0, A1
000006B2 2F28 001C move.l -[A7], [A0 + 0x1C]
000006B6 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label000006BA:
000006BA 2054 movea.l A0, [A4]
000006BC 7000 moveq.l D0, 0x00
000006BE 2140 001C move.l [A0 + 0x1C], D0
label000006C2:
000006C2 285F movea.l A4, [A7]+
000006C4 4E5E unlink A6
000006C6 2E9F move.l [A7], [A7]+
000006C8 4E75 rts
000006CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006CC-000006D0
fn000006CC:
000006CC 4E56 FFFE link A6, -0x0002
// end alternate branch 000006CC-000006D0
fn000006CC: // (misaligned)
000006CE FFFE .invalid <<F/7/7>>
000006D0 48E7 0108 movem.l -[A7], D7,A4
000006D4 7E01 moveq.l D7, 0x01
000006D6 286E 000E movea.l A4, [A6 + 0xE]
000006DA 302E 000C move.w D0, [A6 + 0xC]
000006DE B06D F3DC cmp.w D0, [A5 - 0xC24]
000006E2 663A bne +0x3C /* 0000071E */
000006E4 4A6D F6D0 tst.w [A5 - 0x930]
000006E8 6F34 ble +0x36 /* 0000071E */
000006EA 202C 0006 move.l D0, [A4 + 0x6]
000006EE 90AD F524 sub.l D0, [A5 - 0xADC]
000006F2 2F00 move.l -[A7], D0
000006F4 42A7 clr.l -[A7]
000006F6 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
000006FA 221F move.l D1, [A7]+
000006FC 201F move.l D0, [A7]+
000006FE B280 cmp.l D1, D0
00000700 6F1C ble +0x1E /* 0000071E */
00000702 4267 clr.w -[A7]
00000704 2F2D F6F0 move.l -[A7], [A5 - 0x910]
00000708 2F2C 000A move.l -[A7], [A4 + 0xA]
0000070C 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00000710 4EBA F9F6 jsr [PC - 0x60A /* 00000108 */]
00000714 101F move.b D0, [A7]+
00000716 6706 beq +0x8 /* 0000071E */
00000718 3E2D F6D0 move.w D7, [A5 - 0x930]
0000071C 5247 addq.w D7, 1
label0000071E:
0000071E 2B6C 000A F6F0 move.l [A5 - 0x910], [A4 + 0xA]
00000724 3B6E 000C F3DC move.w [A5 - 0xC24], [A6 + 0xC]
0000072A 3B47 F6D0 move.w [A5 - 0x930], D7
0000072E 3D47 0012 move.w [A6 + 0x12], D7
00000732 4CDF 1080 movem.l D7,A4, [A7]+
00000736 4E5E unlink A6
00000738 205F movea.l A0, [A7]+
0000073A DEFC 000A add.w A7, 0xA /* '\n' */
0000073E 4ED0 jmp [A0]
export_673:
00000740 4E56 0000 link A6, 0
00000744 2F2E 000C move.l -[A7], [A6 + 0xC]
00000748 2F2D F3A4 move.l -[A7], [A5 - 0xC5C]
0000074C 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
00000750 4E5E unlink A6
00000752 205F movea.l A0, [A7]+
00000754 504F addq.w A7, 8
00000756 4ED0 jmp [A0]
fn00000758:
00000758 4E56 FFFC link A6, -0x0004
0000075C 48E7 0018 movem.l -[A7], A3,A4
00000760 266E 000C movea.l A3, [A6 + 0xC]
00000764 286E 0008 movea.l A4, [A6 + 0x8]
00000768 7000 moveq.l D0, 0x00
0000076A 2680 move.l [A3], D0
0000076C 206E 0010 movea.l A0, [A6 + 0x10]
00000770 2050 movea.l A0, [A0]
00000772 2D48 FFFC move.l [A6 - 0x4], A0
00000776 3010 move.w D0, [A0]
00000778 5340 subq.w D0, 1
0000077A 6B00 00A2 bmi +0xA4 /* 0000081E */
0000077E 0C40 000E cmpi.w D0, 0xE
00000782 6E00 009A bgt +0x9C /* 0000081E */
00000786 D040 add.w D0, D0
00000788 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000078C 4EFB 0000 jmp [PC + D0.w]
00000790 0030 0020 0060 ori.b [A0 + D0.w + 0x60], 0x20 /* ' ' */
00000796 009E 0060 0050 ori.l [A6]+, 0x600050 /* '`\0P' */
0000079C 0070 0040 0090 ori.w [A0 + D0.w - 0x112], 0x40 /* '@' */
000007A2 0090 0090 0090 ori.l [A0], 0x900090
000007A8 0090 0090 0080 ori.l [A0], 0x900080
000007AE 42A7 clr.l -[A7]
000007B0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007B4 2F0C move.l -[A7], A4
000007B6 4EBA 0900 jsr [PC + 0x900 /* 000010B8 */]
000007BA 269F move.l [A3], [A7]+
000007BC 606E bra +0x70 /* 0000082C */
000007BE 42A7 clr.l -[A7]
000007C0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007C4 2F0C move.l -[A7], A4
000007C6 4EAD 0052 jsr [A5 + 0x52 /* export_6 */]
000007CA 269F move.l [A3], [A7]+
000007CC 605E bra +0x60 /* 0000082C */
000007CE 42A7 clr.l -[A7]
000007D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007D4 2F0C move.l -[A7], A4
000007D6 4EBA 04FC jsr [PC + 0x4FC /* 00000CD4 */]
000007DA 269F move.l [A3], [A7]+
000007DC 604E bra +0x50 /* 0000082C */
000007DE 42A7 clr.l -[A7]
000007E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007E4 2F0C move.l -[A7], A4
000007E6 4EBA 09A4 jsr [PC + 0x9A4 /* 0000118C */]
000007EA 269F move.l [A3], [A7]+
000007EC 603E bra +0x40 /* 0000082C */
000007EE 42A7 clr.l -[A7]
000007F0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007F4 2F0C move.l -[A7], A4
000007F6 4EBA 06E0 jsr [PC + 0x6E0 /* 00000ED8 */]
000007FA 269F move.l [A3], [A7]+
000007FC 602E bra +0x30 /* 0000082C */
000007FE 42A7 clr.l -[A7]
00000800 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000804 2F0C move.l -[A7], A4
00000806 4EAD 07DA jsr [A5 + 0x7DA /* export_247 */]
0000080A 269F move.l [A3], [A7]+
0000080C 601E bra +0x20 /* 0000082C */
0000080E 42A7 clr.l -[A7]
00000810 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000814 2F0C move.l -[A7], A4
00000816 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
0000081A 269F move.l [A3], [A7]+
0000081C 600E bra +0x10 /* 0000082C */
label0000081E:
0000081E 42A7 clr.l -[A7]
00000820 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000824 2F0C move.l -[A7], A4
00000826 4EBA 052C jsr [PC + 0x52C /* 00000D54 */]
0000082A 269F move.l [A3], [A7]+
label0000082C:
0000082C 4CDF 1800 movem.l A3,A4, [A7]+
00000830 4E5E unlink A6
00000832 205F movea.l A0, [A7]+
00000834 DEFC 000C add.w A7, 0xC
00000838 4ED0 jmp [A0]
0000083A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_674: // at 0000083C (misaligned)
0000083E 0000 7000 ori.b D0, 0x0
00000842 2D40 0012 move.l [A6 + 0x12], D0
00000846 206E 000C movea.l A0, [A6 + 0xC]
0000084A 1028 000A move.b D0, [A0 + 0xA]
0000084E 0A00 0001 xori.b D0, 0x1
00000852 4A00 tst.b D0
00000854 6744 beq +0x46 /* 0000089A */
00000856 2F00 move.l -[A7], D0
00000858 4267 clr.w -[A7]
0000085A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000085E 4EBA 0BC0 jsr [PC + 0xBC0 /* 00001420 */]
00000862 121F move.b D1, [A7]+
00000864 201F move.l D0, [A7]+
00000866 0A01 0001 xori.b D1, 0x1
0000086A C001 and.b D0, D1
0000086C 672C beq +0x2E /* 0000089A */
0000086E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000872 4EBA 146C jsr [PC + 0x146C /* 00001CE0 */]
00000876 42A7 clr.l -[A7]
00000878 42A7 clr.l -[A7]
0000087A 206E 000C movea.l A0, [A6 + 0xC]
0000087E 2050 movea.l A0, [A0]
00000880 203C 0000 00FF move.l D0, 0xFF
00000886 C0A8 0002 and.l D0, [A0 + 0x2]
0000088A 3F00 move.w -[A7], D0
0000088C A93E syscall MenuKey
0000088E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000892 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
00000896 2D5F 0012 move.l [A6 + 0x12], [A7]+
label0000089A:
0000089A 4E5E unlink A6
0000089C 205F movea.l A0, [A7]+
0000089E DEFC 000A add.w A7, 0xA /* '\n' */
000008A2 4ED0 jmp [A0]
fn000008A4:
000008A4 4E56 FFFC link A6, -0x0004
000008A8 2F0C move.l -[A7], A4
000008AA 286E 0008 movea.l A4, [A6 + 0x8]
000008AE 204C movea.l A0, A4
000008B0 5088 addq.l A0, 8
000008B2 2050 movea.l A0, [A0]
000008B4 2D48 FFFC move.l [A6 - 0x4], A0
000008B8 2F2C 0008 move.l -[A7], [A4 + 0x8]
000008BC 4EBA 1422 jsr [PC + 0x1422 /* 00001CE0 */]
000008C0 4267 clr.w -[A7]
000008C2 3F2E 000C move.w -[A7], [A6 + 0xC]
000008C6 4EAD 139A jsr [A5 + 0x139A /* export_623 */]
000008CA 101F move.b D0, [A7]+
000008CC 6716 beq +0x18 /* 000008E4 */
000008CE 42A7 clr.l -[A7]
000008D0 3F2E 000C move.w -[A7], [A6 + 0xC]
000008D4 2F2D F848 move.l -[A7], [A5 - 0x7B8]
000008D8 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
000008DC 206E 0008 movea.l A0, [A6 + 0x8]
000008E0 215F 0014 move.l [A0 + 0x14], [A7]+
label000008E4:
000008E4 285F movea.l A4, [A7]+
000008E6 4E5E unlink A6
000008E8 205F movea.l A0, [A7]+
000008EA 5C4F addq.w A7, 6
000008EC 4ED0 jmp [A0]
000008EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_675: // at 000008F0 (misaligned)
000008F2 0000 7000 ori.b D0, 0x0
000008F6 2D40 0014 move.l [A6 + 0x14], D0
000008FA 302E 0010 move.w D0, [A6 + 0x10]
000008FE 0440 0047 subi.w D0, 0x47 /* 'G' */
00000902 6746 beq +0x48 /* 0000094A */
00000904 0440 001C subi.w D0, 0x1C
00000908 6728 beq +0x2A /* 00000932 */
0000090A 0440 0013 subi.w D0, 0x13
0000090E 672E beq +0x30 /* 0000093E */
00000910 5540 subq.w D0, 2
00000912 6712 beq +0x14 /* 00000926 */
00000914 5540 subq.w D0, 2
00000916 6702 beq +0x4 /* 0000091A */
00000918 603C bra +0x3E /* 00000956 */
label0000091A:
0000091A 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
0000091E 2F0E move.l -[A7], A6
00000920 4EBA FF82 jsr [PC - 0x7E /* 000008A4 */]
00000924 6046 bra +0x48 /* 0000096C */
label00000926:
00000926 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
0000092A 2F0E move.l -[A7], A6
0000092C 4EBA FF76 jsr [PC - 0x8A /* 000008A4 */]
00000930 603A bra +0x3C /* 0000096C */
label00000932:
00000932 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000936 2F0E move.l -[A7], A6
00000938 4EBA FF6A jsr [PC - 0x96 /* 000008A4 */]
0000093C 602E bra +0x30 /* 0000096C */
label0000093E:
0000093E 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00000942 2F0E move.l -[A7], A6
00000944 4EBA FF5E jsr [PC - 0xA2 /* 000008A4 */]
00000948 6022 bra +0x24 /* 0000096C */
label0000094A:
0000094A 3F3C 006A move.w -[A7], 0x6A /* 'j' */
0000094E 2F0E move.l -[A7], A6
00000950 4EBA FF52 jsr [PC - 0xAE /* 000008A4 */]
00000954 6016 bra +0x18 /* 0000096C */
label00000956:
00000956 42A7 clr.l -[A7]
00000958 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000095C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000960 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000964 4EBA F762 jsr [PC - 0x89E /* 000000C8 */]
00000968 2D5F 0014 move.l [A6 + 0x14], [A7]+
label0000096C:
0000096C 4E5E unlink A6
0000096E 205F movea.l A0, [A7]+
00000970 DEFC 000C add.w A7, 0xC
00000974 4ED0 jmp [A0]
00000976 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_676: // at 00000978 (misaligned)
0000097A FFFA .invalid <<F/7/7>>
0000097C 48E7 0118 movem.l -[A7], D7,A3,A4
00000980 266E 0008 movea.l A3, [A6 + 0x8]
00000984 2F0B move.l -[A7], A3
00000986 4EBA F7E8 jsr [PC - 0x818 /* 00000170 */]
0000098A 4267 clr.w -[A7]
0000098C 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
00000990 1E1F move.b D7, [A7]+
00000992 3F3C 0001 move.w -[A7], 0x1
00000996 1F3C 0001 move.b -[A7], 0x1
0000099A 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
0000099E 3F3C 0024 move.w -[A7], 0x24 /* '$' */
000009A2 7001 moveq.l D0, 0x01
000009A4 B06D F5C4 cmp.w D0, [A5 - 0xA3C]
000009A8 5CC0 sge D0
000009AA 4400 neg.b D0
000009AC 1F00 move.b -[A7], D0
000009AE 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
000009B2 3F3C 0023 move.w -[A7], 0x23 /* '#' */
000009B6 1F3C 0001 move.b -[A7], 0x1
000009BA 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
000009BE 2F3C 00FA 0023 move.l -[A7], 0xFA0023
000009C4 2F3C 0004 0003 move.l -[A7], 0x40003
000009CA 42A7 clr.l -[A7]
000009CC 2F0B move.l -[A7], A3
000009CE 4EBA 0230 jsr [PC + 0x230 /* 00000C00 */]
000009D2 202D F6CC move.l D0, [A5 - 0x934]
000009D6 B09F cmp.l D0, [A7]+
000009D8 57C0 seq D0
000009DA 4400 neg.b D0
000009DC 1F00 move.b -[A7], D0
000009DE 4EAD 13F2 jsr [A5 + 0x13F2 /* export_634 */]
000009E2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009E6 1007 move.b D0, D7
000009E8 0A00 0001 xori.b D0, 0x1
000009EC 1F00 move.b -[A7], D0
000009EE 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
000009F2 3F3C 0014 move.w -[A7], 0x14
000009F6 1007 move.b D0, D7
000009F8 0A00 0001 xori.b D0, 0x1
000009FC 1F00 move.b -[A7], D0
000009FE 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00000A02 42A7 clr.l -[A7]
00000A04 A924 syscall FrontWindow
00000A06 285F movea.l A4, [A7]+
00000A08 200C move.l D0, A4
00000A0A 56C0 sne D0
00000A0C 4A00 tst.b D0
00000A0E 672A beq +0x2C /* 00000A3A */
00000A10 2F00 move.l -[A7], D0
00000A12 42A7 clr.l -[A7]
00000A14 2F0C move.l -[A7], A4
00000A16 2F0B move.l -[A7], A3
00000A18 4EBA 1686 jsr [PC + 0x1686 /* 000020A0 */]
00000A1C 221F move.l D1, [A7]+
00000A1E 201F move.l D0, [A7]+
00000A20 4A81 tst.l D1
00000A22 57C1 seq D1
00000A24 C001 and.b D0, D1
00000A26 6712 beq +0x14 /* 00000A3A */
00000A28 3F3C 001F move.w -[A7], 0x1F
00000A2C 4A2C 0070 tst.b [A4 + 0x70]
00000A30 56C0 sne D0
00000A32 4400 neg.b D0
00000A34 1F00 move.b -[A7], D0
00000A36 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
label00000A3A:
00000A3A 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000A3E 4E5E unlink A6
00000A40 2E9F move.l [A7], [A7]+
00000A42 4E75 rts
export_677:
00000A44 4E56 0000 link A6, 0
00000A48 41EE 0014 lea.l A0, [A6 + 0x14]
00000A4C 2F20 move.l -[A7], -[A0]
00000A4E 2F20 move.l -[A7], -[A0]
00000A50 2F2D F83C move.l -[A7], [A5 - 0x7C4]
00000A54 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
00000A58 4E5E unlink A6
00000A5A 205F movea.l A0, [A7]+
00000A5C DEFC 000C add.w A7, 0xC
00000A60 4ED0 jmp [A0]
00000A62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A64-00000A68
export_678:
fn00000A64:
00000A64 4E56 FFFE link A6, -0x0002
// end alternate branch 00000A64-00000A68
export_678: // at 00000A64 (misaligned)
fn00000A64: // (misaligned)
00000A66 FFFE .invalid <<F/7/7>>
00000A68 48E7 0308 movem.l -[A7], D6,D7,A4
00000A6C 286E 0008 movea.l A4, [A6 + 0x8]
00000A70 2C2E 0014 move.l D6, [A6 + 0x14]
00000A74 4267 clr.w -[A7]
00000A76 2F0C move.l -[A7], A4
00000A78 4EBA FB52 jsr [PC - 0x4AE /* 000005CC */]
00000A7C 0C6D 0700 F8B8 cmpi.w [A5 - 0x748], 0x700
00000A82 5DC0 slt D0
00000A84 4A00 tst.b D0
00000A86 6720 beq +0x22 /* 00000AA8 */
00000A88 122D F460 move.b D1, [A5 - 0xBA0]
00000A8C 0A01 0001 xori.b D1, 0x1
00000A90 C001 and.b D0, D1
00000A92 6714 beq +0x16 /* 00000AA8 */
00000A94 42A7 clr.l -[A7]
00000A96 2F06 move.l -[A7], D6
00000A98 703C moveq.l D0, 0x3C
00000A9A 2F00 move.l -[A7], D0
00000A9C 201F move.l D0, [A7]+
00000A9E 2E9F move.l [A7], [A7]+
00000AA0 B097 cmp.l D0, [A7]
00000AA2 6C02 bge +0x4 /* 00000AA6 */
00000AA4 2E80 move.l [A7], D0
label00000AA6:
00000AA6 2C1F move.l D6, [A7]+
label00000AA8:
00000AA8 4267 clr.w -[A7]
00000AAA 3F2E 0018 move.w -[A7], [A6 + 0x18]
00000AAE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AB2 2F06 move.l -[A7], D6
00000AB4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AB8 A860 syscall WaitNextEvent
00000ABA 1E1F move.b D7, [A7]+
00000ABC 102D F460 move.b D0, [A5 - 0xBA0]
00000AC0 660A bne +0xC /* 00000ACC */
00000AC2 1F3C 0001 move.b -[A7], 0x1
00000AC6 2F0C move.l -[A7], A4
00000AC8 4EBA FB02 jsr [PC - 0x4FE /* 000005CC */]
label00000ACC:
00000ACC 1D47 001A move.b [A6 + 0x1A], D7
00000AD0 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000AD4 4E5E unlink A6
00000AD6 205F movea.l A0, [A7]+
00000AD8 DEFC 0012 add.w A7, 0x12
00000ADC 4ED0 jmp [A0]
00000ADE 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000AE2 FFF8 .invalid <<F/7/7>>
00000AE4 48E7 0018 movem.l -[A7], A3,A4
00000AE8 286E 0008 movea.l A4, [A6 + 0x8]
00000AEC 204C movea.l A0, A4
00000AEE 5088 addq.l A0, 8
00000AF0 2050 movea.l A0, [A0]
00000AF2 2D48 FFF8 move.l [A6 - 0x8], A0
00000AF6 42A7 clr.l -[A7]
00000AF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AFC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B00 4EBA 159E jsr [PC + 0x159E /* 000020A0 */]
00000B04 265F movea.l A3, [A7]+
00000B06 200B move.l D0, A3
00000B08 56C0 sne D0
00000B0A 4A00 tst.b D0
00000B0C 6736 beq +0x38 /* 00000B44 */
00000B0E 2F00 move.l -[A7], D0
00000B10 4267 clr.w -[A7]
00000B12 2F0B move.l -[A7], A3
00000B14 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000B18 121F move.b D1, [A7]+
00000B1A 201F move.l D0, [A7]+
00000B1C C001 and.b D0, D1
00000B1E 4A00 tst.b D0
00000B20 6722 beq +0x24 /* 00000B44 */
00000B22 2053 movea.l A0, [A3]
00000B24 1228 006D move.b D1, [A0 + 0x6D]
00000B28 0A01 0001 xori.b D1, 0x1
00000B2C C001 and.b D0, D1
00000B2E 6714 beq +0x16 /* 00000B44 */
00000B30 206E 0008 movea.l A0, [A6 + 0x8]
00000B34 214B 000C move.l [A0 + 0xC], A3
00000B38 206E 0008 movea.l A0, [A6 + 0x8]
00000B3C 2C48 movea.l A6, A0
00000B3E 4EFA 003A jmp [PC + 0x3A /* 00000B7A */]
00000B42 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00000B44-00000B48
label00000B44:
00000B44 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000B44-00000B48
label00000B44: // (misaligned)
00000B46 1800 move.b D4, D0
00000B48 4E5E unlink A6
00000B4A 205F movea.l A0, [A7]+
00000B4C 504F addq.w A7, 8
00000B4E 4ED0 jmp [A0]
fn00000B50:
00000B50 4E56 0000 link A6, 0
00000B54 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000B58 7000 moveq.l D0, 0x00
00000B5A 2D40 000C move.l [A6 + 0xC], D0
00000B5E 4267 clr.w -[A7]
00000B60 42A7 clr.l -[A7]
00000B62 A924 syscall FrontWindow
00000B64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B68 4EBA 093A jsr [PC + 0x93A /* 000014A4 */]
00000B6C 101F move.b D0, [A7]+
00000B6E 660A bne +0xC /* 00000B7A */
00000B70 487A FF6E pea.l [PC - 0x92 /* 00000AE0, value 0x4E56FFF8 */]
00000B74 2F0E move.l -[A7], A6
00000B76 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
label00000B7A:
00000B7A 4FEE FFE0 lea.l A7, [A6 - 0x20]
00000B7E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B82 4E5E unlink A6
00000B84 2E9F move.l [A7], [A7]+
00000B86 4E75 rts
00000B88 4E56 FFF8 link A6, -0x0008
00000B8C 48E7 0018 movem.l -[A7], A3,A4
00000B90 286E 0008 movea.l A4, [A6 + 0x8]
00000B94 204C movea.l A0, A4
00000B96 5088 addq.l A0, 8
00000B98 2050 movea.l A0, [A0]
00000B9A 2D48 FFF8 move.l [A6 - 0x8], A0
00000B9E 42A7 clr.l -[A7]
00000BA0 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BA4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000BA8 4EBA 14F6 jsr [PC + 0x14F6 /* 000020A0 */]
00000BAC 265F movea.l A3, [A7]+
00000BAE 200B move.l D0, A3
00000BB0 56C0 sne D0
00000BB2 4A00 tst.b D0
00000BB4 673E beq +0x40 /* 00000BF4 */
00000BB6 2F00 move.l -[A7], D0
00000BB8 4267 clr.w -[A7]
00000BBA 2F0B move.l -[A7], A3
00000BBC 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00000BC0 121F move.b D1, [A7]+
00000BC2 201F move.l D0, [A7]+
00000BC4 C001 and.b D0, D1
00000BC6 4A00 tst.b D0
00000BC8 672A beq +0x2C /* 00000BF4 */
00000BCA 2053 movea.l A0, [A3]
00000BCC C028 005A and.b D0, [A0 + 0x5A]
00000BD0 4A00 tst.b D0
00000BD2 6720 beq +0x22 /* 00000BF4 */
00000BD4 1228 006D move.b D1, [A0 + 0x6D]
00000BD8 0A01 0001 xori.b D1, 0x1
00000BDC C001 and.b D0, D1
00000BDE 6714 beq +0x16 /* 00000BF4 */
00000BE0 206E 0008 movea.l A0, [A6 + 0x8]
00000BE4 214B 000C move.l [A0 + 0xC], A3
00000BE8 206E 0008 movea.l A0, [A6 + 0x8]
00000BEC 2C48 movea.l A6, A0
00000BEE 4EFA 003A jmp [PC + 0x3A /* 00000C2A */]
00000BF2 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00000BF4-00000BF8
label00000BF4:
00000BF4 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000BF4-00000BF8
label00000BF4: // (misaligned)
00000BF6 1800 move.b D4, D0
00000BF8 4E5E unlink A6
00000BFA 205F movea.l A0, [A7]+
00000BFC 504F addq.w A7, 8
00000BFE 4ED0 jmp [A0]
export_679:
fn00000C00:
00000C00 4E56 0000 link A6, 0
00000C04 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000C08 7000 moveq.l D0, 0x00
00000C0A 2D40 000C move.l [A6 + 0xC], D0
00000C0E 4267 clr.w -[A7]
00000C10 42A7 clr.l -[A7]
00000C12 A924 syscall FrontWindow
00000C14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C18 4EBA 088A jsr [PC + 0x88A /* 000014A4 */]
00000C1C 101F move.b D0, [A7]+
00000C1E 660A bne +0xC /* 00000C2A */
00000C20 487A FF66 pea.l [PC - 0x9A /* 00000B88, value 0x4E56FFF8 */]
00000C24 2F0E move.l -[A7], A6
00000C26 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
label00000C2A:
00000C2A 4FEE FFE0 lea.l A7, [A6 - 0x20]
00000C2E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000C32 4E5E unlink A6
00000C34 2E9F move.l [A7], [A7]+
00000C36 4E75 rts
export_680:
00000C38 4E56 0000 link A6, 0
00000C3C 206E 0008 movea.l A0, [A6 + 0x8]
00000C40 2050 movea.l A0, [A0]
00000C42 2D68 001C 000C move.l [A6 + 0xC], [A0 + 0x1C]
00000C48 4E5E unlink A6
00000C4A 2E9F move.l [A7], [A7]+
00000C4C 4E75 rts
00000C4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000C52 0000 4267 ori.b D0, 0x67 /* 'g' */
00000C56 2F2E 000C move.l -[A7], [A6 + 0xC]
00000C5A 4EAD 136A jsr [A5 + 0x136A /* export_617 */]
00000C5E 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000C62 4E5E unlink A6
00000C64 205F movea.l A0, [A7]+
00000C66 504F addq.w A7, 8
00000C68 4ED0 jmp [A0]
00000C6A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_681: // at 00000C6C (misaligned)
00000C6E FFFC .invalid <<F/7/7>>
00000C70 48E7 0018 movem.l -[A7], A3,A4
00000C74 286E 0008 movea.l A4, [A6 + 0x8]
00000C78 4267 clr.w -[A7]
00000C7A 2054 movea.l A0, [A4]
00000C7C 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C80 4EAD 124A jsr [A5 + 0x124A /* export_581 */]
00000C84 101F move.b D0, [A7]+
00000C86 6708 beq +0xA /* 00000C90 */
00000C88 7000 moveq.l D0, 0x00
00000C8A 2D40 000C move.l [A6 + 0xC], D0
00000C8E 603A bra +0x3C /* 00000CCA */
label00000C90:
00000C90 42A7 clr.l -[A7]
00000C92 487A FFBC pea.l [PC - 0x44 /* 00000C50, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000C96 2F0E move.l -[A7], A6
00000C98 2054 movea.l A0, [A4]
00000C9A 2F28 0016 move.l -[A7], [A0 + 0x16]
00000C9E 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00000CA2 265F movea.l A3, [A7]+
00000CA4 200B move.l D0, A3
00000CA6 56C0 sne D0
00000CA8 4A00 tst.b D0
00000CAA 671A beq +0x1C /* 00000CC6 */
00000CAC 2053 movea.l A0, [A3]
00000CAE 1228 0013 move.b D1, [A0 + 0x13]
00000CB2 0A01 0001 xori.b D1, 0x1
00000CB6 C001 and.b D0, D1
00000CB8 670C beq +0xE /* 00000CC6 */
00000CBA 2F0B move.l -[A7], A3
00000CBC 2054 movea.l A0, [A4]
00000CBE 2F28 0016 move.l -[A7], [A0 + 0x16]
00000CC2 4EAD 126A jsr [A5 + 0x126A /* export_585 */]
label00000CC6:
00000CC6 2D4B 000C move.l [A6 + 0xC], A3
label00000CCA:
00000CCA 4CDF 1800 movem.l A3,A4, [A7]+
00000CCE 4E5E unlink A6
00000CD0 2E9F move.l [A7], [A7]+
00000CD2 4E75 rts
fn00000CD4:
00000CD4 4E56 FFF8 link A6, -0x0008
00000CD8 48E7 0018 movem.l -[A7], A3,A4
00000CDC 206E 000C movea.l A0, [A6 + 0xC]
00000CE0 2D48 FFF8 move.l [A6 - 0x8], A0
00000CE4 2850 movea.l A4, [A0]
00000CE6 42A7 clr.l -[A7]
00000CE8 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000CEC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CF0 4EBA 13AE jsr [PC + 0x13AE /* 000020A0 */]
00000CF4 265F movea.l A3, [A7]+
00000CF6 200B move.l D0, A3
00000CF8 6710 beq +0x12 /* 00000D0A */
00000CFA 102C 000F move.b D0, [A4 + 0xF]
00000CFE 0240 0001 andi.w D0, 0x1
00000D02 1F00 move.b -[A7], D0
00000D04 2F0B move.l -[A7], A3
00000D06 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
label00000D0A:
00000D0A 7000 moveq.l D0, 0x00
00000D0C 2D40 0010 move.l [A6 + 0x10], D0
00000D10 4CDF 1800 movem.l A3,A4, [A7]+
00000D14 4E5E unlink A6
00000D16 205F movea.l A0, [A7]+
00000D18 504F addq.w A7, 8
00000D1A 4ED0 jmp [A0]
00000D1C 4E56 FFFC link A6, -0x0004
00000D20 2F0C move.l -[A7], A4
00000D22 286E 0008 movea.l A4, [A6 + 0x8]
00000D26 204C movea.l A0, A4
00000D28 5088 addq.l A0, 8
00000D2A 2050 movea.l A0, [A0]
00000D2C 2D48 FFFC move.l [A6 - 0x4], A0
00000D30 4267 clr.w -[A7]
00000D32 206C 000C movea.l A0, [A4 + 0xC]
00000D36 2F10 move.l -[A7], [A0]
00000D38 486C FFFC pea.l [A4 - 0x4]
00000D3C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D40 4EBA F362 jsr [PC - 0xC9E /* 000000A4 */]
00000D44 1D5F 0010 move.b [A6 + 0x10], [A7]+
00000D48 285F movea.l A4, [A7]+
00000D4A 4E5E unlink A6
00000D4C 205F movea.l A0, [A7]+
00000D4E 504F addq.w A7, 8
00000D50 4ED0 jmp [A0]
00000D52 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D54-00000D58
fn00000D54:
00000D54 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000D54-00000D58
fn00000D54: // (misaligned)
00000D56 FFF8 .invalid <<F/7/7>>
00000D58 7000 moveq.l D0, 0x00
00000D5A 2D40 FFFC move.l [A6 - 0x4], D0
00000D5E 4AAD F3E0 tst.l [A5 - 0xC20]
00000D62 6714 beq +0x16 /* 00000D78 */
00000D64 42A7 clr.l -[A7]
00000D66 487A FFB4 pea.l [PC - 0x4C /* 00000D1C, value 0x4E56FFFC */]
00000D6A 2F0E move.l -[A7], A6
00000D6C 2F2D F3E0 move.l -[A7], [A5 - 0xC20]
00000D70 4EBA F45A jsr [PC - 0xBA6 /* 000001CC */]
00000D74 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00000D78:
00000D78 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00000D7E 4E5E unlink A6
00000D80 205F movea.l A0, [A7]+
00000D82 504F addq.w A7, 8
00000D84 4ED0 jmp [A0]
00000D86 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000D8A FFFC .invalid <<F/7/7>>
00000D8C 2F0C move.l -[A7], A4
00000D8E 286E 0008 movea.l A4, [A6 + 0x8]
00000D92 204C movea.l A0, A4
00000D94 5088 addq.l A0, 8
00000D96 2050 movea.l A0, [A0]
00000D98 2D48 FFFC move.l [A6 - 0x4], A0
00000D9C 486C FFAA pea.l [A4 - 0x56]
00000DA0 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000DA4 4EBA 0BB2 jsr [PC + 0xBB2 /* 00001958 */]
00000DA8 285F movea.l A4, [A7]+
00000DAA 4E5E unlink A6
00000DAC 205F movea.l A0, [A7]+
00000DAE DEFC 000A add.w A7, 0xA /* '\n' */
00000DB2 4ED0 jmp [A0]
fn00000DB4:
00000DB4 4E56 FFAA link A6, -0x0056
00000DB8 48E7 0018 movem.l -[A7], A3,A4
00000DBC 266E 0008 movea.l A3, [A6 + 0x8]
00000DC0 286E 000C movea.l A4, [A6 + 0xC]
00000DC4 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
00000DCA 7000 moveq.l D0, 0x00
00000DCC 302C 000E move.w D0, [A4 + 0xE]
00000DD0 C0BC 0000 0080 and.l D0, 0x80
00000DD6 4A80 tst.l D0
00000DD8 56C0 sne D0
00000DDA 4400 neg.b D0
00000DDC 1D40 FFAE move.b [A6 - 0x52], D0
00000DE0 7000 moveq.l D0, 0x00
00000DE2 302C 000E move.w D0, [A4 + 0xE]
00000DE6 C0BC 0000 0100 and.l D0, 0x100
00000DEC 4A80 tst.l D0
00000DEE 56C0 sne D0
00000DF0 4400 neg.b D0
00000DF2 1D40 FFAF move.b [A6 - 0x51], D0
00000DF6 7000 moveq.l D0, 0x00
00000DF8 302C 000E move.w D0, [A4 + 0xE]
00000DFC C0BC 0000 0200 and.l D0, 0x200
00000E02 4A80 tst.l D0
00000E04 56C0 sne D0
00000E06 4400 neg.b D0
00000E08 1D40 FFB0 move.b [A6 - 0x50], D0
00000E0C 7000 moveq.l D0, 0x00
00000E0E 302C 000E move.w D0, [A4 + 0xE]
00000E12 C0BC 0000 0400 and.l D0, 0x400
00000E18 4A80 tst.l D0
00000E1A 56C0 sne D0
00000E1C 4400 neg.b D0
00000E1E 1D40 FFB1 move.b [A6 - 0x4F], D0
00000E22 7000 moveq.l D0, 0x00
00000E24 302C 000E move.w D0, [A4 + 0xE]
00000E28 C0BC 0000 0800 and.l D0, 0x800
00000E2E 4A80 tst.l D0
00000E30 56C0 sne D0
00000E32 4400 neg.b D0
00000E34 1D40 FFB2 move.b [A6 - 0x4E], D0
00000E38 7000 moveq.l D0, 0x00
00000E3A 302C 000E move.w D0, [A4 + 0xE]
00000E3E C0BC 0000 1000 and.l D0, 0x1000
00000E44 4A80 tst.l D0
00000E46 56C0 sne D0
00000E48 4400 neg.b D0
00000E4A 1D40 FFB3 move.b [A6 - 0x4D], D0
00000E4E 7005 moveq.l D0, 0x05
00000E50 B054 cmp.w D0, [A4]
00000E52 57C0 seq D0
00000E54 4400 neg.b D0
00000E56 1D40 FFB4 move.b [A6 - 0x4C], D0
00000E5A 3D6D F6D0 FFBA move.w [A6 - 0x46], [A5 - 0x930]
00000E60 42AE FFB6 clr.l [A6 - 0x4A]
00000E64 1D7C 0001 FFBC move.b [A6 - 0x44], 0x1
00000E6A 486E FFC2 pea.l [A6 - 0x3E]
00000E6E 487A FF18 pea.l [PC - 0xE8 /* 00000D88, value 0x4E56FFFC */]
00000E72 2F0E move.l -[A7], A6
00000E74 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00000E78 486E FFAA pea.l [A6 - 0x56]
00000E7C 486E FFBE pea.l [A6 - 0x42]
00000E80 2F0B move.l -[A7], A3
00000E82 4EBA F8D4 jsr [PC - 0x72C /* 00000758 */]
00000E86 4AAE FFBE tst.l [A6 - 0x42]
00000E8A 670A beq +0xC /* 00000E96 */
00000E8C 2F2E FFBE move.l -[A7], [A6 - 0x42]
00000E90 2F0B move.l -[A7], A3
00000E92 4EAD 224A jsr [A5 + 0x224A /* export_1093 */]
label00000E96:
00000E96 486E FFC2 pea.l [A6 - 0x3E]
00000E9A 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00000E9E 486E FFAA pea.l [A6 - 0x56]
00000EA2 2F0B move.l -[A7], A3
00000EA4 4EBA 0AB2 jsr [PC + 0xAB2 /* 00001958 */]
00000EA8 4CDF 1800 movem.l A3,A4, [A7]+
00000EAC 4E5E unlink A6
00000EAE 205F movea.l A0, [A7]+
00000EB0 504F addq.w A7, 8
00000EB2 4ED0 jmp [A0]
export_682:
00000EB4 4E56 FFF0 link A6, -0x0010
00000EB8 486E FFF0 pea.l [A6 - 0x10]
00000EBC A976 syscall GetKeys
00000EBE 703A moveq.l D0, 0x3A
00000EC0 3200 move.w D1, D0
00000EC2 E641 asr D1.w, 3
00000EC4 0136 10F0 btst [A6 + D1.w - 0x16], D0
00000EC8 56C0 sne D0
00000ECA 0240 0001 andi.w D0, 0x1
00000ECE 1D40 0008 move.b [A6 + 0x8], D0
00000ED2 4E5E unlink A6
00000ED4 4E75 rts
00000ED6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000ED8-00000EDC
fn00000ED8:
00000ED8 4E56 FFFC link A6, -0x0004
// end alternate branch 00000ED8-00000EDC
fn00000ED8: // (misaligned)
00000EDA FFFC .invalid <<F/7/7>>
00000EDC 2F0C move.l -[A7], A4
00000EDE 286E 000C movea.l A4, [A6 + 0xC]
00000EE2 2054 movea.l A0, [A4]
00000EE4 2D48 FFFC move.l [A6 - 0x4], A0
00000EE8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EEC 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00000EF0 4EAD 229A jsr [A5 + 0x229A /* export_1103 */]
00000EF4 102C 0005 move.b D0, [A4 + 0x5]
00000EF8 6718 beq +0x1A /* 00000F12 */
00000EFA 42A7 clr.l -[A7]
00000EFC 3F2C 000C move.w -[A7], [A4 + 0xC]
00000F00 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F04 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00000F08 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
00000F0C 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000F10 601A bra +0x1C /* 00000F2C */
label00000F12:
00000F12 42A7 clr.l -[A7]
00000F14 3F2C 000C move.w -[A7], [A4 + 0xC]
00000F18 3F2C 000E move.w -[A7], [A4 + 0xE]
00000F1C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F20 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00000F24 4EAD 22AA jsr [A5 + 0x22AA /* export_1105 */]
00000F28 2D5F 0010 move.l [A6 + 0x10], [A7]+
label00000F2C:
00000F2C 285F movea.l A4, [A7]+
00000F2E 4E5E unlink A6
00000F30 205F movea.l A0, [A7]+
00000F32 504F addq.w A7, 8
00000F34 4ED0 jmp [A0]
00000F36 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_683: // at 00000F38 (misaligned)
00000F3A FFDE .invalid <<F/7/7>>
00000F3C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000F40 2E2E 0008 move.l D7, [A6 + 0x8]
00000F44 7000 moveq.l D0, 0x00
00000F46 2D40 0010 move.l [A6 + 0x10], D0
00000F4A 286E 000C movea.l A4, [A6 + 0xC]
00000F4E 2654 movea.l A3, [A4]
00000F50 4267 clr.w -[A7]
00000F52 2F2B 000A move.l -[A7], [A3 + 0xA]
00000F56 486E FFF6 pea.l [A6 - 0xA]
00000F5A A92C syscall FindWindow
00000F5C 3C1F move.w D6, [A7]+
00000F5E 4267 clr.w -[A7]
00000F60 2F14 move.l -[A7], [A4]
00000F62 3F06 move.w -[A7], D6
00000F64 2F07 move.l -[A7], D7
00000F66 4EBA F764 jsr [PC - 0x89C /* 000006CC */]
00000F6A 395F 0010 move.w [A4 + 0x10], [A7]+
00000F6E 42A7 clr.l -[A7]
00000F70 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000F74 2F07 move.l -[A7], D7
00000F76 4EBA 1128 jsr [PC + 0x1128 /* 000020A0 */]
00000F7A 2A1F move.l D5, [A7]+
00000F7C 7001 moveq.l D0, 0x01
00000F7E B046 cmp.w D0, D6
00000F80 57C0 seq D0
00000F82 4A00 tst.b D0
00000F84 6714 beq +0x16 /* 00000F9A */
00000F86 2F00 move.l -[A7], D0
00000F88 4267 clr.w -[A7]
00000F8A 2F07 move.l -[A7], D7
00000F8C 4EBA 0492 jsr [PC + 0x492 /* 00001420 */]
00000F90 121F move.b D1, [A7]+
00000F92 201F move.l D0, [A7]+
00000F94 C001 and.b D0, D1
00000F96 4A00 tst.b D0
00000F98 663E bne +0x40 /* 00000FD8 */
label00000F9A:
00000F9A 7201 moveq.l D1, 0x01
00000F9C B246 cmp.w D1, D6
00000F9E 56C1 sne D1
00000FA0 4A01 tst.b D1
00000FA2 6742 beq +0x44 /* 00000FE6 */
00000FA4 48E7 C000 movem.l -[A7], D0,D1
00000FA8 4267 clr.w -[A7]
00000FAA 2F07 move.l -[A7], D7
00000FAC 4EBA 03FA jsr [PC + 0x3FA /* 000013A8 */]
00000FB0 141F move.b D2, [A7]+
00000FB2 4CDF 0003 movem.l D0,D1, [A7]+
00000FB6 C202 and.b D1, D2
00000FB8 4A01 tst.b D1
00000FBA 672A beq +0x2C /* 00000FE6 */
00000FBC 48E7 C000 movem.l -[A7], D0,D1
00000FC0 42A7 clr.l -[A7]
00000FC2 2F07 move.l -[A7], D7
00000FC4 4EBA FC3A jsr [PC - 0x3C6 /* 00000C00 */]
00000FC8 241F move.l D2, [A7]+
00000FCA 4CDF 0003 movem.l D0,D1, [A7]+
00000FCE B485 cmp.l D2, D5
00000FD0 56C2 sne D2
00000FD2 C202 and.b D1, D2
00000FD4 8001 or.b D0, D1
00000FD6 670E beq +0x10 /* 00000FE6 */
label00000FD8:
00000FD8 3F3C 0002 move.w -[A7], 0x2
00000FDC 2F07 move.l -[A7], D7
00000FDE 4EBA F600 jsr [PC - 0xA00 /* 000005E0 */]
00000FE2 6000 00C6 bra +0xC8 /* 000010AA */
label00000FE6:
00000FE6 7003 moveq.l D0, 0x03
00000FE8 B046 cmp.w D0, D6
00000FEA 6706 beq +0x8 /* 00000FF2 */
00000FEC 486D FA26 pea.l [A5 - 0x5DA]
00000FF0 A851 syscall SetCursor
label00000FF2:
00000FF2 286E 000C movea.l A4, [A6 + 0xC]
00000FF6 2654 movea.l A3, [A4]
00000FF8 3006 move.w D0, D6
00000FFA 5340 subq.w D0, 1
00000FFC 6706 beq +0x8 /* 00001004 */
00000FFE 5340 subq.w D0, 1
00001000 6720 beq +0x22 /* 00001022 */
00001002 6028 bra +0x2A /* 0000102C */
label00001004:
00001004 2F07 move.l -[A7], D7
00001006 4EBA 0CD8 jsr [PC + 0xCD8 /* 00001CE0 */]
0000100A 42A7 clr.l -[A7]
0000100C 42A7 clr.l -[A7]
0000100E 2F2B 000A move.l -[A7], [A3 + 0xA]
00001012 A93D syscall MenuSelect
00001014 2F07 move.l -[A7], D7
00001016 4EAD 0D1A jsr [A5 + 0xD1A /* export_415 */]
0000101A 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000101E 6000 008A bra +0x8C /* 000010AA */
label00001022:
00001022 2F14 move.l -[A7], [A4]
00001024 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001028 A9B3 syscall SystemClick
0000102A 607E bra +0x80 /* 000010AA */
label0000102C:
0000102C 4A85 tst.l D5
0000102E 56C0 sne D0
00001030 4A00 tst.b D0
00001032 6776 beq +0x78 /* 000010AA */
00001034 2F00 move.l -[A7], D0
00001036 4267 clr.w -[A7]
00001038 2F05 move.l -[A7], D5
0000103A 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000103E 121F move.b D1, [A7]+
00001040 201F move.l D0, [A7]+
00001042 C001 and.b D0, D1
00001044 6764 beq +0x66 /* 000010AA */
00001046 2D6B 000A FFEA move.l [A6 - 0x16], [A3 + 0xA]
0000104C 486E FFEA pea.l [A6 - 0x16]
00001050 A871 syscall GlobalToLocal
00001052 2F2E FFEA move.l -[A7], [A6 - 0x16]
00001056 486E FFE2 pea.l [A6 - 0x1E]
0000105A 2F05 move.l -[A7], D5
0000105C 4EBA 248A jsr [PC + 0x248A /* 000034E8 */]
00001060 2D6D F3B0 FFDE move.l [A6 - 0x22], [A5 - 0xC50]
00001066 4267 clr.w -[A7]
00001068 486E FFE2 pea.l [A6 - 0x1E]
0000106C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001070 486E FFDE pea.l [A6 - 0x22]
00001074 486E FFEE pea.l [A6 - 0x12]
00001078 2F05 move.l -[A7], D5
0000107A 4EAD 20DA jsr [A5 + 0x20DA /* export_1047 */]
0000107E 101F move.b D0, [A7]+
00001080 6728 beq +0x2A /* 000010AA */
00001082 4AAE FFEE tst.l [A6 - 0x12]
00001086 56C1 sne D1
00001088 C001 and.b D0, D1
0000108A 671E beq +0x20 /* 000010AA */
0000108C 206E FFEE movea.l A0, [A6 - 0x12]
00001090 2050 movea.l A0, [A0]
00001092 117C 0001 0014 move.b [A0 + 0x14], 0x1
00001098 206E FFEE movea.l A0, [A6 - 0x12]
0000109C 2050 movea.l A0, [A0]
0000109E 216B 000A 0016 move.l [A0 + 0x16], [A3 + 0xA]
000010A4 2D6E FFEE 0010 move.l [A6 + 0x10], [A6 - 0x12]
label000010AA:
000010AA 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000010AE 4E5E unlink A6
000010B0 205F movea.l A0, [A7]+
000010B2 504F addq.w A7, 8
000010B4 4ED0 jmp [A0]
000010B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010B8-000010C2
fn000010B8:
000010B8 4E56 0000 link A6, 0
000010BC 206E 000C movea.l A0, [A6 + 0xC]
000010C0 2050 movea.l A0, [A0]
// end alternate branch 000010B8-000010C2
fn000010B8: // (misaligned)
000010BA 0000 206E ori.b D0, 0x6E /* 'n' */
000010BE 000C 2050 ori.b A4, 0x50 /* 'P' */
000010C2 2B68 0006 F524 move.l [A5 - 0xADC], [A0 + 0x6]
000010C8 7000 moveq.l D0, 0x00
000010CA 2D40 0010 move.l [A6 + 0x10], D0
000010CE 4E5E unlink A6
000010D0 205F movea.l A0, [A7]+
000010D2 504F addq.w A7, 8
000010D4 4ED0 jmp [A0]
000010D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_684: // at 000010D8 (misaligned)
000010DA FFFA .invalid <<F/7/7>>
000010DC 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000010E0 266E 0008 movea.l A3, [A6 + 0x8]
000010E4 206E 000C movea.l A0, [A6 + 0xC]
000010E8 2850 movea.l A4, [A0]
000010EA 203C FF00 0000 move.l D0, 0xFF000000
000010F0 C0AC 0002 and.l D0, [A4 + 0x2]
000010F4 7218 moveq.l D1, 0x18
000010F6 E2A8 lsr D0, D1
000010F8 5340 subq.w D0, 1
000010FA 6708 beq +0xA /* 00001104 */
000010FC 0440 00F9 subi.w D0, 0xF9
00001100 6764 beq +0x66 /* 00001166 */
00001102 6074 bra +0x76 /* 00001178 */
label00001104:
00001104 1E2C 0005 move.b D7, [A4 + 0x5]
00001108 0247 0001 andi.w D7, 0x1
0000110C 7002 moveq.l D0, 0x02
0000110E C0AC 0002 and.l D0, [A4 + 0x2]
00001112 4A80 tst.l D0
00001114 56C5 sne D5
00001116 4405 neg.b D5
00001118 1007 move.b D0, D7
0000111A 670A beq +0xC /* 00001126 */
0000111C 1F05 move.b -[A7], D5
0000111E 2F0B move.l -[A7], A3
00001120 4EBA 089E jsr [PC + 0x89E /* 000019C0 */]
00001124 6008 bra +0xA /* 0000112E */
label00001126:
00001126 1F05 move.b -[A7], D5
00001128 2F0B move.l -[A7], A3
0000112A 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
label0000112E:
0000112E 1007 move.b D0, D7
00001130 670C beq +0xE /* 0000113E */
00001132 42A7 clr.l -[A7]
00001134 2F0B move.l -[A7], A3
00001136 4EBA FA18 jsr [PC - 0x5E8 /* 00000B50 */]
0000113A 2C1F move.l D6, [A7]+
0000113C 600A bra +0xC /* 00001148 */
label0000113E:
0000113E 42A7 clr.l -[A7]
00001140 2F0B move.l -[A7], A3
00001142 4EBA FABC jsr [PC - 0x544 /* 00000C00 */]
00001146 2C1F move.l D6, [A7]+
label00001148:
00001148 4A86 tst.l D6
0000114A 6708 beq +0xA /* 00001154 */
0000114C 1F07 move.b -[A7], D7
0000114E 2F06 move.l -[A7], D6
00001150 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
label00001154:
00001154 1007 move.b D0, D7
00001156 0A00 0001 xori.b D0, 0x1
0000115A 1B40 F460 move.b [A5 - 0xBA0], D0
0000115E 2F0B move.l -[A7], A3
00001160 4EBA 036A jsr [PC + 0x36A /* 000014CC */]
00001164 6012 bra +0x14 /* 00001178 */
label00001166:
00001166 206E 000C movea.l A0, [A6 + 0xC]
0000116A 4228 0012 clr.b [A0 + 0x12]
0000116E 4267 clr.w -[A7]
00001170 2F0B move.l -[A7], A3
00001172 4EBA 0D48 jsr [PC + 0xD48 /* 00001EBC */]
00001176 101F move.b D0, [A7]+
label00001178:
00001178 7000 moveq.l D0, 0x00
0000117A 2D40 0010 move.l [A6 + 0x10], D0
0000117E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001182 4E5E unlink A6
00001184 205F movea.l A0, [A7]+
00001186 504F addq.w A7, 8
00001188 4ED0 jmp [A0]
0000118A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000118C-00001190
fn0000118C:
0000118C 4E56 FFFC link A6, -0x0004
// end alternate branch 0000118C-00001190
fn0000118C: // (misaligned)
0000118E FFFC .invalid <<F/7/7>>
00001190 48E7 0018 movem.l -[A7], A3,A4
00001194 206E 000C movea.l A0, [A6 + 0xC]
00001198 2850 movea.l A4, [A0]
0000119A 42A7 clr.l -[A7]
0000119C 2F2C 0002 move.l -[A7], [A4 + 0x2]
000011A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000011A4 4EBA 0EFA jsr [PC + 0xEFA /* 000020A0 */]
000011A8 265F movea.l A3, [A7]+
000011AA 200B move.l D0, A3
000011AC 6706 beq +0x8 /* 000011B4 */
000011AE 2F0B move.l -[A7], A3
000011B0 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
label000011B4:
000011B4 7000 moveq.l D0, 0x00
000011B6 2D40 0010 move.l [A6 + 0x10], D0
000011BA 4CDF 1800 movem.l A3,A4, [A7]+
000011BE 4E5E unlink A6
000011C0 205F movea.l A0, [A7]+
000011C2 504F addq.w A7, 8
000011C4 4ED0 jmp [A0]
000011C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000011CA 0000 1B7C ori.b D0, 0x7C /* '|' */
000011CE 0001 F344 ori.b D1, 0x44 /* 'D' */
000011D2 4E5E unlink A6
000011D4 205F movea.l A0, [A7]+
000011D6 DEFC 000A add.w A7, 0xA /* '\n' */
000011DA 4ED0 jmp [A0]
000011DC 4E56 FFF6 link A6, -0x000A
000011E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000011E4 266E 0008 movea.l A3, [A6 + 0x8]
000011E8 204B movea.l A0, A3
000011EA 5088 addq.l A0, 8
000011EC 2050 movea.l A0, [A0]
000011EE 2D48 FFF6 move.l [A6 - 0xA], A0
000011F2 286E 000C movea.l A4, [A6 + 0xC]
000011F6 4207 clr.b D7
000011F8 2054 movea.l A0, [A4]
000011FA 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00001202 6700 00AE beq +0xB0 /* 000012B2 */
00001206 7001 moveq.l D0, 0x01
00001208 B02B 000C cmp.b D0, [A3 + 0xC]
0000120C 56C0 sne D0
0000120E 4A00 tst.b D0
00001210 6614 bne +0x16 /* 00001226 */
00001212 222B FFFC move.l D1, [A3 - 0x4]
00001216 2054 movea.l A0, [A4]
00001218 92A8 000A sub.l D1, [A0 + 0xA]
0000121C B2A8 0006 cmp.l D1, [A0 + 0x6]
00001220 5CC1 sge D1
00001222 8001 or.b D0, D1
00001224 671C beq +0x1E /* 00001242 */
label00001226:
00001226 4267 clr.w -[A7]
00001228 1F2B 000C move.b -[A7], [A3 + 0xC]
0000122C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001230 4EAD 22B2 jsr [A5 + 0x22B2 /* export_1106 */]
00001234 1E1F move.b D7, [A7]+
00001236 1007 move.b D0, D7
00001238 6608 bne +0xA /* 00001242 */
0000123A 2054 movea.l A0, [A4]
0000123C 216B FFFC 000A move.l [A0 + 0xA], [A3 - 0x4]
label00001242:
00001242 1007 move.b D0, D7
00001244 0A00 0001 xori.b D0, 0x1
00001248 4A00 tst.b D0
0000124A 6766 beq +0x68 /* 000012B2 */
0000124C 2054 movea.l A0, [A4]
0000124E 0CA8 7FFF FFFF 0006 cmpi.l [A0 + 0x6], 0x7FFFFFFF
00001256 56C1 sne D1
00001258 C001 and.b D0, D1
0000125A 6756 beq +0x58 /* 000012B2 */
0000125C 2054 movea.l A0, [A4]
0000125E 4AA8 000A tst.l [A0 + 0xA]
00001262 6606 bne +0x8 /* 0000126A */
00001264 2C28 0006 move.l D6, [A0 + 0x6]
00001268 6020 bra +0x22 /* 0000128A */
label0000126A:
0000126A 42A7 clr.l -[A7]
0000126C 2054 movea.l A0, [A4]
0000126E 2028 0006 move.l D0, [A0 + 0x6]
00001272 D0A8 000A add.l D0, [A0 + 0xA]
00001276 90AB FFFC sub.l D0, [A3 - 0x4]
0000127A 2F00 move.l -[A7], D0
0000127C 42A7 clr.l -[A7]
0000127E 201F move.l D0, [A7]+
00001280 2E9F move.l [A7], [A7]+
00001282 B097 cmp.l D0, [A7]
00001284 6F02 ble +0x4 /* 00001288 */
00001286 2E80 move.l [A7], D0
label00001288:
00001288 2C1F move.l D6, [A7]+
label0000128A:
0000128A 206E FFF6 movea.l A0, [A6 - 0xA]
0000128E 2F08 move.l -[A7], A0
00001290 42A7 clr.l -[A7]
00001292 2F06 move.l -[A7], D6
00001294 226E FFF6 movea.l A1, [A6 - 0xA]
00001298 2251 movea.l A1, [A1]
0000129A 2F29 000E move.l -[A7], [A1 + 0xE]
0000129E 201F move.l D0, [A7]+
000012A0 2E9F move.l [A7], [A7]+
000012A2 B097 cmp.l D0, [A7]
000012A4 6C02 bge +0x4 /* 000012A8 */
000012A6 2E80 move.l [A7], D0
label000012A8:
000012A8 201F move.l D0, [A7]+
000012AA 205F movea.l A0, [A7]+
000012AC 2050 movea.l A0, [A0]
000012AE 2140 000E move.l [A0 + 0xE], D0
label000012B2:
000012B2 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000012B6 4E5E unlink A6
000012B8 205F movea.l A0, [A7]+
000012BA 504F addq.w A7, 8
000012BC 4ED0 jmp [A0]
000012BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012C0-000012C4
fn000012C0:
000012C0 4E56 FFBE link A6, -0x0042
// end alternate branch 000012C0-000012C4
fn000012C0: // (misaligned)
000012C2 FFBE .invalid <<F/6/7>>
000012C4 48E7 0018 movem.l -[A7], A3,A4
000012C8 266E 0008 movea.l A3, [A6 + 0x8]
000012CC 284B movea.l A4, A3
000012CE 486E FFBE pea.l [A6 - 0x42]
000012D2 487A FEF4 pea.l [PC - 0x10C /* 000011C8, value 0x4E560000 'NV\0\0', cstring "NV" */]
000012D6 2F0E move.l -[A7], A6
000012D8 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000012DC 42A7 clr.l -[A7]
000012DE A975 syscall TickCount
000012E0 2D5F FFFC move.l [A6 - 0x4], [A7]+
000012E4 4A2E 000C tst.b [A6 + 0xC]
000012E8 6638 bne +0x3A /* 00001322 */
000012EA 102D F824 move.b D0, [A5 - 0x7DC]
000012EE 0A00 0001 xori.b D0, 0x1
000012F2 4A00 tst.b D0
000012F4 6718 beq +0x1A /* 0000130E */
000012F6 2F00 move.l -[A7], D0
000012F8 4267 clr.w -[A7]
000012FA 4EAD 1BB2 jsr [A5 + 0x1BB2 /* export_882 */]
000012FE 121F move.b D1, [A7]+
00001300 201F move.l D0, [A7]+
00001302 C001 and.b D0, D1
00001304 6708 beq +0xA /* 0000130E */
00001306 2F0B move.l -[A7], A3
00001308 4EBA 0A06 jsr [PC + 0xA06 /* 00001D10 */]
0000130C 6006 bra +0x8 /* 00001314 */
label0000130E:
0000130E 2B6E FFFC F458 move.l [A5 - 0xBA8], [A6 - 0x4]
label00001314:
00001314 2F0B move.l -[A7], A3
00001316 4EBA 09C8 jsr [PC + 0x9C8 /* 00001CE0 */]
0000131A 2054 movea.l A0, [A4]
0000131C 7000 moveq.l D0, 0x00
0000131E 2140 000E move.l [A0 + 0xE], D0
label00001322:
00001322 7001 moveq.l D0, 0x01
00001324 B02E 000C cmp.b D0, [A6 + 0xC]
00001328 56C0 sne D0
0000132A 4A00 tst.b D0
0000132C 6614 bne +0x16 /* 00001342 */
0000132E 222E FFFC move.l D1, [A6 - 0x4]
00001332 2054 movea.l A0, [A4]
00001334 92A8 0012 sub.l D1, [A0 + 0x12]
00001338 B2A8 000E cmp.l D1, [A0 + 0xE]
0000133C 5CC1 sge D1
0000133E 8001 or.b D0, D1
00001340 6734 beq +0x36 /* 00001376 */
label00001342:
00001342 2054 movea.l A0, [A4]
00001344 217C 7FFF FFFF 000E move.l [A0 + 0xE], 0x7FFFFFFF
0000134C 4AAD F3E0 tst.l [A5 - 0xC20]
00001350 670E beq +0x10 /* 00001360 */
00001352 487A FE88 pea.l [PC - 0x178 /* 000011DC, value 0x4E56FFF6 */]
00001356 2F0E move.l -[A7], A6
00001358 2F2D F3E0 move.l -[A7], [A5 - 0xC20]
0000135C 4EBA EE36 jsr [PC - 0x11CA /* 00000194 */]
label00001360:
00001360 487A FE7A pea.l [PC - 0x186 /* 000011DC, value 0x4E56FFF6 */]
00001364 2F0E move.l -[A7], A6
00001366 2F2D F848 move.l -[A7], [A5 - 0x7B8]
0000136A 4EBA EE28 jsr [PC - 0x11D8 /* 00000194 */]
0000136E 2054 movea.l A0, [A4]
00001370 216E FFFC 0012 move.l [A0 + 0x12], [A6 - 0x4]
label00001376:
00001376 102D F358 move.b D0, [A5 - 0xCA8]
0000137A 6716 beq +0x18 /* 00001392 */
0000137C 7202 moveq.l D1, 0x02
0000137E B22E 000C cmp.b D1, [A6 + 0xC]
00001382 56C1 sne D1
00001384 C001 and.b D0, D1
00001386 670A beq +0xC /* 00001392 */
00001388 4267 clr.w -[A7]
0000138A 2F0B move.l -[A7], A3
0000138C 4EBA 0B2E jsr [PC + 0xB2E /* 00001EBC */]
00001390 101F move.b D0, [A7]+
label00001392:
00001392 486E FFBE pea.l [A6 - 0x42]
00001396 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000139A 4CDF 1800 movem.l A3,A4, [A7]+
0000139E 4E5E unlink A6
000013A0 205F movea.l A0, [A7]+
000013A2 5C4F addq.w A7, 6
000013A4 4ED0 jmp [A0]
000013A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000013A8-000013AC
fn000013A8:
000013A8 4E56 FFF8 link A6, -0x0008
// end alternate branch 000013A8-000013AC
fn000013A8: // (misaligned)
000013AA FFF8 .invalid <<F/7/7>>
000013AC 48E7 0118 movem.l -[A7], D7,A3,A4
000013B0 2E2E 0008 move.l D7, [A6 + 0x8]
000013B4 422E 000C clr.b [A6 + 0xC]
000013B8 42A7 clr.l -[A7]
000013BA A924 syscall FrontWindow
000013BC 285F movea.l A4, [A7]+
000013BE 42A7 clr.l -[A7]
000013C0 2F0C move.l -[A7], A4
000013C2 2F07 move.l -[A7], D7
000013C4 4EBA 0CDA jsr [PC + 0xCDA /* 000020A0 */]
000013C8 4A9F tst.l [A7]+
000013CA 57C0 seq D0
000013CC 4A00 tst.b D0
000013CE 6728 beq +0x2A /* 000013F8 */
000013D0 220C move.l D1, A4
000013D2 56C1 sne D1
000013D4 C001 and.b D0, D1
000013D6 6720 beq +0x22 /* 000013F8 */
000013D8 4267 clr.w -[A7]
000013DA 2F0C move.l -[A7], A4
000013DC 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
000013E0 301F move.w D0, [A7]+
000013E2 5340 subq.w D0, 1
000013E4 670A beq +0xC /* 000013F0 */
000013E6 5340 subq.w D0, 1
000013E8 6706 beq +0x8 /* 000013F0 */
000013EA 5340 subq.w D0, 1
000013EC 6702 beq +0x4 /* 000013F0 */
000013EE 6024 bra +0x26 /* 00001414 */
label000013F0:
000013F0 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000013F6 601C bra +0x1E /* 00001414 */
label000013F8:
000013F8 42A7 clr.l -[A7]
000013FA 2F07 move.l -[A7], D7
000013FC 4EBA F802 jsr [PC - 0x7FE /* 00000C00 */]
00001400 265F movea.l A3, [A7]+
00001402 200B move.l D0, A3
00001404 56C0 sne D0
00001406 4A00 tst.b D0
00001408 6706 beq +0x8 /* 00001410 */
0000140A 2053 movea.l A0, [A3]
0000140C C028 0061 and.b D0, [A0 + 0x61]
label00001410:
00001410 1D40 000C move.b [A6 + 0xC], D0
label00001414:
00001414 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001418 4E5E unlink A6
0000141A 2E9F move.l [A7], [A7]+
0000141C 4E75 rts
0000141E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001420-00001424
fn00001420:
00001420 4E56 FFF8 link A6, -0x0008
// end alternate branch 00001420-00001424
fn00001420: // (misaligned)
00001422 FFF8 .invalid <<F/7/7>>
00001424 48E7 0118 movem.l -[A7], D7,A3,A4
00001428 2E2E 0008 move.l D7, [A6 + 0x8]
0000142C 422E 000C clr.b [A6 + 0xC]
00001430 42A7 clr.l -[A7]
00001432 A924 syscall FrontWindow
00001434 285F movea.l A4, [A7]+
00001436 42A7 clr.l -[A7]
00001438 2F0C move.l -[A7], A4
0000143A 2F07 move.l -[A7], D7
0000143C 4EBA 0C62 jsr [PC + 0xC62 /* 000020A0 */]
00001440 4A9F tst.l [A7]+
00001442 57C0 seq D0
00001444 4A00 tst.b D0
00001446 6728 beq +0x2A /* 00001470 */
00001448 220C move.l D1, A4
0000144A 56C1 sne D1
0000144C C001 and.b D0, D1
0000144E 6720 beq +0x22 /* 00001470 */
00001450 4267 clr.w -[A7]
00001452 2F0C move.l -[A7], A4
00001454 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00001458 301F move.w D0, [A7]+
0000145A 5340 subq.w D0, 1
0000145C 670A beq +0xC /* 00001468 */
0000145E 5340 subq.w D0, 1
00001460 6706 beq +0x8 /* 00001468 */
00001462 5340 subq.w D0, 1
00001464 6702 beq +0x4 /* 00001468 */
00001466 6032 bra +0x34 /* 0000149A */
label00001468:
00001468 1D7C 0001 000C move.b [A6 + 0xC], 0x1
0000146E 602A bra +0x2C /* 0000149A */
label00001470:
00001470 42A7 clr.l -[A7]
00001472 2F07 move.l -[A7], D7
00001474 4EBA F78A jsr [PC - 0x876 /* 00000C00 */]
00001478 265F movea.l A3, [A7]+
0000147A 200B move.l D0, A3
0000147C 56C0 sne D0
0000147E 4A00 tst.b D0
00001480 6714 beq +0x16 /* 00001496 */
00001482 2F00 move.l -[A7], D0
00001484 4267 clr.w -[A7]
00001486 2F0B move.l -[A7], A3
00001488 4EBA 2226 jsr [PC + 0x2226 /* 000036B0 */]
0000148C 121F move.b D1, [A7]+
0000148E 201F move.l D0, [A7]+
00001490 0A01 0001 xori.b D1, 0x1
00001494 C001 and.b D0, D1
label00001496:
00001496 1D40 000C move.b [A6 + 0xC], D0
label0000149A:
0000149A 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000149E 4E5E unlink A6
000014A0 2E9F move.l [A7], [A7]+
000014A2 4E75 rts
export_685:
fn000014A4:
000014A4 4E56 0000 link A6, 0
000014A8 4AAE 000C tst.l [A6 + 0xC]
000014AC 56C0 sne D0
000014AE 4A00 tst.b D0
000014B0 670C beq +0xE /* 000014BE */
000014B2 206E 000C movea.l A0, [A6 + 0xC]
000014B6 4A68 006C tst.w [A0 + 0x6C]
000014BA 5DC1 slt D1
000014BC C001 and.b D0, D1
label000014BE:
000014BE 4400 neg.b D0
000014C0 1D40 0010 move.b [A6 + 0x10], D0
000014C4 4E5E unlink A6
000014C6 205F movea.l A0, [A7]+
000014C8 504F addq.w A7, 8
000014CA 4ED0 jmp [A0]
export_686:
fn000014CC:
000014CC 4E56 0000 link A6, 0
000014D0 4AAD F8E8 tst.l [A5 - 0x718]
000014D4 6706 beq +0x8 /* 000014DC */
000014D6 2F2D F8E8 move.l -[A7], [A5 - 0x718]
000014DA A8DD syscall SetEmptyRgn
label000014DC:
000014DC 4E5E unlink A6
000014DE 2E9F move.l [A7], [A7]+
000014E0 4E75 rts
000014E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014E4-000014EC
export_687:
fn000014E4:
000014E4 4E56 0000 link A6, 0
000014E8 4AAD F488 tst.l [A5 - 0xB78]
// end alternate branch 000014E4-000014EC
export_687: // at 000014E4 (misaligned)
fn000014E4: // (misaligned)
000014E6 0000 4AAD ori.b D0, 0xAD
000014EA F488 cinvl INST, [A0]
000014EC 6708 beq +0xA /* 000014F6 */
000014EE 2F2D F488 move.l -[A7], [A5 - 0xB78]
000014F2 4EBA 1EC8 jsr [PC + 0x1EC8 /* 000033BC */]
label000014F6:
000014F6 4E5E unlink A6
000014F8 2E9F move.l [A7], [A7]+
000014FA 4E75 rts
export_688:
000014FC 4E56 FFEA link A6, -0x0016
00001500 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001504 2F2E 000C move.l -[A7], [A6 + 0xC]
00001508 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000150C 4EBA EE5E jsr [PC - 0x11A2 /* 0000036C */]
00001510 286E 000C movea.l A4, [A6 + 0xC]
00001514 2654 movea.l A3, [A4]
00001516 7003 moveq.l D0, 0x03
00001518 B053 cmp.w D0, [A3]
0000151A 57C0 seq D0
0000151C 4A00 tst.b D0
0000151E 660A bne +0xC /* 0000152A */
00001520 7205 moveq.l D1, 0x05
00001522 B253 cmp.w D1, [A3]
00001524 57C1 seq D1
00001526 8001 or.b D0, D1
00001528 677A beq +0x7C /* 000015A4 */
label0000152A:
0000152A 102C 0005 move.b D0, [A4 + 0x5]
0000152E 6774 beq +0x76 /* 000015A4 */
00001530 7000 moveq.l D0, 0x00
00001532 302B 000E move.w D0, [A3 + 0xE]
00001536 C0BC FFFF FE00 and.l D0, 0xFFFFFE00
0000153C 7200 moveq.l D1, 0x00
0000153E 322C 000E move.w D1, [A4 + 0xE]
00001542 8081 or.l D0, D1
00001544 80BC 0000 0080 or.l D0, 0x80
0000154A 3A00 move.w D5, D0
0000154C 7000 moveq.l D0, 0x00
0000154E 2D40 FFEE move.l [A6 - 0x12], D0
00001552 0C6D 0700 F8B8 cmpi.w [A5 - 0x748], 0x700
00001558 6D12 blt +0x14 /* 0000156C */
0000155A 42A7 clr.l -[A7]
0000155C 3F3C 0026 move.w -[A7], 0x26 /* '&' */
00001560 2F3C 8402 0008 move.l -[A7], 0x84020008
00001566 A8B5 syscall ScriptUtil
00001568 2E1F move.l D7, [A7]+
0000156A 600C bra +0xE /* 00001578 */
label0000156C:
0000156C 207C 0000 02B6 movea.l A0, 0x2B6
00001572 2050 movea.l A0, [A0]
00001574 2E28 000E move.l D7, [A0 + 0xE]
label00001578:
00001578 42A7 clr.l -[A7]
0000157A 2F07 move.l -[A7], D7
0000157C 3F05 move.w -[A7], D5
0000157E 486E FFEE pea.l [A6 - 0x12]
00001582 A9C3 syscall KeyTranslate/KeyTrans
00001584 2C1F move.l D6, [A7]+
00001586 2006 move.l D0, D6
00001588 C0BC 0000 00FF and.l D0, 0xFF
0000158E 3940 000C move.w [A4 + 0xC], D0
00001592 6610 bne +0x12 /* 000015A4 */
00001594 2006 move.l D0, D6
00001596 C0BC 00FF 0000 and.l D0, 0xFF0000
0000159C 7210 moveq.l D1, 0x10
0000159E E2A8 lsr D0, D1
000015A0 3940 000C move.w [A4 + 0xC], D0
label000015A4:
000015A4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000015A8 4E5E unlink A6
000015AA 205F movea.l A0, [A7]+
000015AC 504F addq.w A7, 8
000015AE 4ED0 jmp [A0]
fn000015B0:
000015B0 4E56 0000 link A6, 0
000015B4 422D F6F4 clr.b [A5 - 0x90C]
label000015B8:
000015B8 4A2D F6F4 tst.b [A5 - 0x90C]
000015BC 6604 bne +0x6 /* 000015C2 */
000015BE 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
label000015C2:
000015C2 1F3C 0001 move.b -[A7], 0x1
000015C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015CA 4EBA 01F0 jsr [PC + 0x1F0 /* 000017BC */]
000015CE 102D F840 move.b D0, [A5 - 0x7C0]
000015D2 67E4 beq -0x1A /* 000015B8 */
000015D4 4E5E unlink A6
000015D6 2E9F move.l [A7], [A7]+
000015D8 4E75 rts
000015DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000015DE FFFE .invalid <<F/7/7>>
000015E0 48E7 0118 movem.l -[A7], D7,A3,A4
000015E4 286E 0008 movea.l A4, [A6 + 0x8]
000015E8 266C 0008 movea.l A3, [A4 + 0x8]
000015EC 102D F48C move.b D0, [A5 - 0xB74]
000015F0 6712 beq +0x14 /* 00001604 */
000015F2 2F2D F464 move.l -[A7], [A5 - 0xB9C]
000015F6 2F2C 0008 move.l -[A7], [A4 + 0x8]
000015FA 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
000015FE 7000 moveq.l D0, 0x00
00001600 2B40 F464 move.l [A5 - 0xB9C], D0
label00001604:
00001604 206C 000C movea.l A0, [A4 + 0xC]
00001608 2050 movea.l A0, [A0]
0000160A 3E28 0002 move.w D7, [A0 + 0x2]
0000160E 206C 000C movea.l A0, [A4 + 0xC]
00001612 2050 movea.l A0, [A0]
00001614 1028 0010 move.b D0, [A0 + 0x10]
00001618 6708 beq +0xA /* 00001622 */
0000161A 2F2C 000C move.l -[A7], [A4 + 0xC]
0000161E 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label00001622:
00001622 202C 000C move.l D0, [A4 + 0xC]
00001626 2053 movea.l A0, [A3]
00001628 B0A8 001C cmp.l D0, [A0 + 0x1C]
0000162C 6606 bne +0x8 /* 00001634 */
0000162E 7000 moveq.l D0, 0x00
00001630 2140 001C move.l [A0 + 0x1C], D0
label00001634:
00001634 3F2E 0010 move.w -[A7], [A6 + 0x10]
00001638 2F2E 000C move.l -[A7], [A6 + 0xC]
0000163C 42A7 clr.l -[A7]
0000163E 3F07 move.w -[A7], D7
00001640 4267 clr.w -[A7]
00001642 2E9F move.l [A7], [A7]+
00001644 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00001648 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000164C 4E5E unlink A6
0000164E 205F movea.l A0, [A7]+
00001650 DEFC 000A add.w A7, 0xA /* '\n' */
00001654 4ED0 jmp [A0]
00001656 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_689: // at 00001658 (misaligned)
0000165A FFC0 .invalid <<F/7/7>>
0000165C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001660 2C2E 0008 move.l D6, [A6 + 0x8]
00001664 206E 000C movea.l A0, [A6 + 0xC]
00001668 2050 movea.l A0, [A0]
0000166A 1028 0014 move.b D0, [A0 + 0x14]
0000166E 672A beq +0x2C /* 0000169A */
00001670 7001 moveq.l D0, 0x01
00001672 B06D F5C4 cmp.w D0, [A5 - 0xA3C]
00001676 6604 bne +0x6 /* 0000167C */
00001678 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
label0000167C:
0000167C 42A7 clr.l -[A7]
0000167E 206E 000C movea.l A0, [A6 + 0xC]
00001682 2050 movea.l A0, [A0]
00001684 2F28 0016 move.l -[A7], [A0 + 0x16]
00001688 2F2D F3B0 move.l -[A7], [A5 - 0xC50]
0000168C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001690 2F06 move.l -[A7], D6
00001692 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
00001696 2D5F 000C move.l [A6 + 0xC], [A7]+
label0000169A:
0000169A 4AAE 000C tst.l [A6 + 0xC]
0000169E 6700 00C2 beq +0xC4 /* 00001762 */
000016A2 206E 000C movea.l A0, [A6 + 0xC]
000016A6 2050 movea.l A0, [A0]
000016A8 1028 000E move.b D0, [A0 + 0xE]
000016AC 660A bne +0xC /* 000016B8 */
000016AE 206E 000C movea.l A0, [A6 + 0xC]
000016B2 2050 movea.l A0, [A0]
000016B4 8028 000D or.b D0, [A0 + 0xD]
label000016B8:
000016B8 1E00 move.b D7, D0
000016BA 6706 beq +0x8 /* 000016C2 */
000016BC 2F06 move.l -[A7], D6
000016BE 4EAD 226A jsr [A5 + 0x226A /* export_1097 */]
label000016C2:
000016C2 486E FFC2 pea.l [A6 - 0x3E]
000016C6 487A FF14 pea.l [PC - 0xEC /* 000015DC, value 0x4E56FFFE */]
000016CA 2F0E move.l -[A7], A6
000016CC 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000016D0 7001 moveq.l D0, 0x01
000016D2 B06D F5C4 cmp.w D0, [A5 - 0xA3C]
000016D6 6604 bne +0x6 /* 000016DC */
000016D8 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
label000016DC:
000016DC 422D F48C clr.b [A5 - 0xB74]
000016E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000016E4 4EAD 22E2 jsr [A5 + 0x22E2 /* export_1112 */]
000016E8 486E FFC2 pea.l [A6 - 0x3E]
000016EC 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
000016F0 1007 move.b D0, D7
000016F2 6716 beq +0x18 /* 0000170A */
000016F4 2046 movea.l A0, D6
000016F6 2050 movea.l A0, [A0]
000016F8 216E 000C 001C move.l [A0 + 0x1C], [A6 + 0xC]
000016FE 206E 000C movea.l A0, [A6 + 0xC]
00001702 2050 movea.l A0, [A0]
00001704 117C 0001 000C move.b [A0 + 0xC], 0x1
label0000170A:
0000170A 286E 000C movea.l A4, [A6 + 0xC]
0000170E 2054 movea.l A0, [A4]
00001710 1028 000E move.b D0, [A0 + 0xE]
00001714 672E beq +0x30 /* 00001744 */
00001716 4AA8 0008 tst.l [A0 + 0x8]
0000171A 6728 beq +0x2A /* 00001744 */
0000171C 2668 0008 movea.l A3, [A0 + 0x8]
00001720 42A7 clr.l -[A7]
00001722 42A7 clr.l -[A7]
00001724 2F0B move.l -[A7], A3
00001726 4EBA 0B18 jsr [PC + 0xB18 /* 00002240 */]
0000172A 201F move.l D0, [A7]+
0000172C 5280 addq.l D0, 1
0000172E 2F00 move.l -[A7], D0
00001730 7001 moveq.l D0, 0x01
00001732 2F00 move.l -[A7], D0
00001734 201F move.l D0, [A7]+
00001736 2E9F move.l [A7], [A7]+
00001738 B097 cmp.l D0, [A7]
0000173A 6F02 ble +0x4 /* 0000173E */
0000173C 2E80 move.l [A7], D0
label0000173E:
0000173E 2F0B move.l -[A7], A3
00001740 4EBA 0B9E jsr [PC + 0xB9E /* 000022E0 */]
label00001744:
00001744 1007 move.b D0, D7
00001746 0A00 0001 xori.b D0, 0x1
0000174A 4A00 tst.b D0
0000174C 6714 beq +0x16 /* 00001762 */
0000174E 206E 000C movea.l A0, [A6 + 0xC]
00001752 2050 movea.l A0, [A0]
00001754 C028 0010 and.b D0, [A0 + 0x10]
00001758 6708 beq +0xA /* 00001762 */
0000175A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000175E 4EAD 140A jsr [A5 + 0x140A /* export_637 */]
label00001762:
00001762 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001766 4E5E unlink A6
00001768 205F movea.l A0, [A7]+
0000176A 504F addq.w A7, 8
0000176C 4ED0 jmp [A0]
0000176E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001772 0000 536D ori.b D0, 0x6D /* 'm' */
00001776 F5C4 .invalid <<F/7/2>>
00001778 4A6D F5C4 tst.w [A5 - 0xA3C]
0000177C 6632 bne +0x34 /* 000017B0 */
0000177E 4A6E 0010 tst.w [A6 + 0x10]
00001782 6718 beq +0x1A /* 0000179C */
00001784 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00001788 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000178C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001790 206E 0008 movea.l A0, [A6 + 0x8]
00001794 2F28 0008 move.l -[A7], [A0 + 0x8]
00001798 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
label0000179C:
0000179C 4267 clr.w -[A7]
0000179E A938 syscall HiliteMenu
000017A0 4EAD 137A jsr [A5 + 0x137A /* export_619 */]
000017A4 206E 0008 movea.l A0, [A6 + 0x8]
000017A8 2C48 movea.l A6, A0
000017AA 4EFA 017C jmp [PC + 0x17C /* 00001928 */]
000017AE 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 000017B0-000017B2
label000017B0:
000017B0 4E5E unlink A6
// end alternate branch 000017B0-000017B2
label000017B0: // (misaligned)
000017B2 205F movea.l A0, [A7]+
000017B4 DEFC 000A add.w A7, 0xA /* '\n' */
000017B8 4ED0 jmp [A0]
000017BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017BC-000017C0
export_690:
fn000017BC:
000017BC 4E56 FFA4 link A6, -0x005C
// end alternate branch 000017BC-000017C0
export_690: // at 000017BC (misaligned)
fn000017BC: // (misaligned)
000017BE FFA4 .invalid <<F/6/7>>
000017C0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000017C4 526D F5C4 addq.w [A5 - 0xA3C], 1
000017C8 486E FFC2 pea.l [A6 - 0x3E]
000017CC 487A FFA2 pea.l [PC - 0x5E /* 00001770, value 0x4E560000 'NV\0\0', cstring "NV" */]
000017D0 2F0E move.l -[A7], A6
000017D2 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000017D6 42A7 clr.l -[A7]
000017D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017DC 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
000017E0 2D5F FFAA move.l [A6 - 0x56], [A7]+
000017E4 6710 beq +0x12 /* 000017F6 */
000017E6 2F2E FFAA move.l -[A7], [A6 - 0x56]
000017EA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000017EE 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
000017F2 6000 0108 bra +0x10A /* 000018FC */
label000017F6:
000017F6 102E 000C move.b D0, [A6 + 0xC]
000017FA 6752 beq +0x54 /* 0000184E */
000017FC 206E 0008 movea.l A0, [A6 + 0x8]
00001800 2050 movea.l A0, [A0]
00001802 4AA8 000E tst.l [A0 + 0xE]
00001806 5EC1 sgt D1
00001808 C001 and.b D0, D1
0000180A 4A00 tst.b D0
0000180C 6740 beq +0x42 /* 0000184E */
0000180E 2F00 move.l -[A7], D0
00001810 4267 clr.w -[A7]
00001812 3F2D F3D8 move.w -[A7], [A5 - 0xC28]
00001816 486E FFB2 pea.l [A6 - 0x4E]
0000181A A971 syscall EventAvail
0000181C 121F move.b D1, [A7]+
0000181E 201F move.l D0, [A7]+
00001820 0A01 0001 xori.b D1, 0x1
00001824 C001 and.b D0, D1
00001826 4A00 tst.b D0
00001828 6724 beq +0x26 /* 0000184E */
0000182A 4A2D F6F4 tst.b [A5 - 0x90C]
0000182E 57C1 seq D1
00001830 C001 and.b D0, D1
00001832 671A beq +0x1C /* 0000184E */
00001834 1F2D F6F4 move.b -[A7], [A5 - 0x90C]
00001838 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000183C 4EBA FA82 jsr [PC - 0x57E /* 000012C0 */]
00001840 1B7C 0001 F6F4 move.b [A5 - 0x90C], 0x1
00001846 1D7C 0001 FFA5 move.b [A6 - 0x5B], 0x1
0000184C 6004 bra +0x6 /* 00001852 */
label0000184E:
0000184E 422E FFA5 clr.b [A6 - 0x5B]
label00001852:
00001852 4267 clr.w -[A7]
00001854 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001858 A8E2 syscall EmptyRgn
0000185A 101F move.b D0, [A7]+
0000185C 670C beq +0xE /* 0000186A */
0000185E 4267 clr.w -[A7]
00001860 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001864 4EBA 0656 jsr [PC + 0x656 /* 00001EBC */]
00001868 101F move.b D0, [A7]+
label0000186A:
0000186A 102E 000C move.b D0, [A6 + 0xC]
0000186E 670E beq +0x10 /* 0000187E */
00001870 206E 0008 movea.l A0, [A6 + 0x8]
00001874 2050 movea.l A0, [A0]
00001876 2D68 000E FFA6 move.l [A6 - 0x5A], [A0 + 0xE]
0000187C 6006 bra +0x8 /* 00001884 */
label0000187E:
0000187E 7000 moveq.l D0, 0x00
00001880 2D40 FFA6 move.l [A6 - 0x5A], D0
label00001884:
00001884 4267 clr.w -[A7]
00001886 A938 syscall HiliteMenu
00001888 4267 clr.w -[A7]
0000188A 3F2D F3D8 move.w -[A7], [A5 - 0xC28]
0000188E 2F2E FFA6 move.l -[A7], [A6 - 0x5A]
00001892 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001896 486E FFB2 pea.l [A6 - 0x4E]
0000189A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000189E 4EBA F1C4 jsr [PC - 0xE3C /* 00000A64 */]
000018A2 101F move.b D0, [A7]+
000018A4 6724 beq +0x26 /* 000018CA */
000018A6 4A2D F6F4 tst.b [A5 - 0x90C]
000018AA 6710 beq +0x12 /* 000018BC */
000018AC 1F3C 0002 move.b -[A7], 0x2
000018B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018B4 4EBA FA0A jsr [PC - 0x5F6 /* 000012C0 */]
000018B8 422D F6F4 clr.b [A5 - 0x90C]
label000018BC:
000018BC 486E FFB2 pea.l [A6 - 0x4E]
000018C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C4 4EBA F4EE jsr [PC - 0xB12 /* 00000DB4 */]
000018C8 6032 bra +0x34 /* 000018FC */
label000018CA:
000018CA 102E FFA5 move.b D0, [A6 - 0x5B]
000018CE 0A00 0001 xori.b D0, 0x1
000018D2 4A00 tst.b D0
000018D4 6614 bne +0x16 /* 000018EA */
000018D6 206E 0008 movea.l A0, [A6 + 0x8]
000018DA 2050 movea.l A0, [A0]
000018DC 4AA8 000E tst.l [A0 + 0xE]
000018E0 57C1 seq D1
000018E2 8001 or.b D0, D1
000018E4 0240 0001 andi.w D0, 0x1
000018E8 6712 beq +0x14 /* 000018FC */
label000018EA:
000018EA 1F2D F6F4 move.b -[A7], [A5 - 0x90C]
000018EE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018F2 4EBA F9CC jsr [PC - 0x634 /* 000012C0 */]
000018F6 1B7C 0001 F6F4 move.b [A5 - 0x90C], 0x1
label000018FC:
000018FC 102D F380 move.b D0, [A5 - 0xC80]
00001900 6710 beq +0x12 /* 00001912 */
00001902 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001906 4EBA ECEC jsr [PC - 0x1314 /* 000005F4 */]
0000190A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000190E 4EBA FBD4 jsr [PC - 0x42C /* 000014E4 */]
label00001912:
00001912 486E FFC2 pea.l [A6 - 0x3E]
00001916 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
0000191A 536D F5C4 subq.w [A5 - 0xA3C], 1
0000191E 4A6D F5C4 tst.w [A5 - 0xA3C]
00001922 6604 bne +0x6 /* 00001928 */
00001924 422D F344 clr.b [A5 - 0xCBC]
label00001928:
00001928 4FEE FF84 lea.l A7, [A6 - 0x7C]
0000192C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001930 4E5E unlink A6
00001932 205F movea.l A0, [A7]+
00001934 5C4F addq.w A7, 6
00001936 4ED0 jmp [A0]
export_691:
00001938 4E56 0000 link A6, 0
0000193C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001940 206E 0008 movea.l A0, [A6 + 0x8]
00001944 2050 movea.l A0, [A0]
00001946 2F28 0016 move.l -[A7], [A0 + 0x16]
0000194A 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
0000194E 4E5E unlink A6
00001950 205F movea.l A0, [A7]+
00001952 504F addq.w A7, 8
00001954 4ED0 jmp [A0]
00001956 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001958-0000195C
fn00001958:
00001958 4E56 FFFE link A6, -0x0002
// end alternate branch 00001958-0000195C
fn00001958: // (misaligned)
0000195A FFFE .invalid <<F/7/7>>
0000195C 48E7 0308 movem.l -[A7], D6,D7,A4
00001960 286E 0008 movea.l A4, [A6 + 0x8]
00001964 206E 000C movea.l A0, [A6 + 0xC]
00001968 1028 0012 move.b D0, [A0 + 0x12]
0000196C 6704 beq +0x6 /* 00001972 */
0000196E 4EAD 137A jsr [A5 + 0x137A /* export_619 */]
label00001972:
00001972 42A7 clr.l -[A7]
00001974 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00001978 1C1F move.b D6, [A7]+
0000197A 4267 clr.w -[A7]
0000197C 42A7 clr.l -[A7]
0000197E A924 syscall FrontWindow
00001980 2F0C move.l -[A7], A4
00001982 4EBA FB20 jsr [PC - 0x4E0 /* 000014A4 */]
00001986 1E1F move.b D7, [A7]+
00001988 BE2D F380 cmp.b D7, [A5 - 0xC80]
0000198C 6724 beq +0x26 /* 000019B2 */
0000198E 1B47 F380 move.b [A5 - 0xC80], D7
00001992 102D F380 move.b D0, [A5 - 0xC80]
00001996 6710 beq +0x12 /* 000019A8 */
00001998 1F3C 0001 move.b -[A7], 0x1
0000199C 2F0C move.l -[A7], A4
0000199E 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
000019A2 4EAD 138A jsr [A5 + 0x138A /* export_621 */]
000019A6 600A bra +0xC /* 000019B2 */
label000019A8:
000019A8 1F3C 0001 move.b -[A7], 0x1
000019AC 2F0C move.l -[A7], A4
000019AE 4EBA 0010 jsr [PC + 0x10 /* 000019C0 */]
label000019B2:
000019B2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000019B6 4E5E unlink A6
000019B8 205F movea.l A0, [A7]+
000019BA 504F addq.w A7, 8
000019BC 4ED0 jmp [A0]
000019BE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000019C0-000019D6
fn000019C0:
000019C0 4E56 0000 link A6, 0
000019C4 1F3C 0001 move.b -[A7], 0x1
000019C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019CC 4EBA EBFE jsr [PC - 0x1402 /* 000005CC */]
000019D0 102E 000C move.b D0, [A6 + 0xC]
000019D4 6708 beq +0xA /* 000019DE */
// end alternate branch 000019C0-000019D6
fn000019C0: // (misaligned)
000019C2 0000 1F3C ori.b D0, 0x3C /* '<' */
000019C6 0001 2F2E ori.b D1, 0x2E /* '.' */
000019CA 0008 4EBA ori.b A0, 0xBA
000019CE EBFE 102E bfexts D1, <<invalid special address>> {0:D6}
000019D2 000C 6708 ori.b A4, 0x8
000019D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019DA 4EBA EC18 jsr [PC - 0x13E8 /* 000005F4 */]
label000019DE:
000019DE 4E5E unlink A6
000019E0 205F movea.l A0, [A7]+
000019E2 5C4F addq.w A7, 6
000019E4 4ED0 jmp [A0]
000019E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_692: // at 000019E8 (misaligned)
000019EA FFFE .invalid <<F/7/7>>
000019EC 48E7 0108 movem.l -[A7], D7,A4
000019F0 286E 0008 movea.l A4, [A6 + 0x8]
000019F4 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
000019F8 4EAD 1B8A jsr [A5 + 0x1B8A /* export_877 */]
000019FC 1B7C 0001 F480 move.b [A5 - 0xB80], 0x1
00001A02 102D F3A8 move.b D0, [A5 - 0xC58]
00001A06 6738 beq +0x3A /* 00001A40 */
00001A08 4267 clr.w -[A7]
00001A0A 486D 0922 pea.l [A5 + 0x922 /* export_288 */]
00001A0E 4EAD 1B9A jsr [A5 + 0x1B9A /* export_879 */]
00001A12 3E1F move.w D7, [A7]+
00001A14 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00001A18 3F07 move.w -[A7], D7
00001A1A 1F3C 0001 move.b -[A7], 0x1
00001A1E 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
00001A22 2F0C move.l -[A7], A4
00001A24 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001A28 3F07 move.w -[A7], D7
00001A2A 4267 clr.w -[A7]
00001A2C 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */]
00001A30 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00001A34 426D F5C4 clr.w [A5 - 0xA3C]
00001A38 2F0C move.l -[A7], A4
00001A3A 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00001A3E 6028 bra +0x2A /* 00001A68 */
label00001A40:
00001A40 2F0C move.l -[A7], A4
00001A42 4EAD 0962 jsr [A5 + 0x962 /* export_296 */]
00001A46 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00001A4A 2F0C move.l -[A7], A4
00001A4C 4EAD 092A jsr [A5 + 0x92A /* export_289 */]
00001A50 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
00001A54 426D F5C4 clr.w [A5 - 0xA3C]
00001A58 2F0C move.l -[A7], A4
00001A5A 4EBA FB54 jsr [PC - 0x4AC /* 000015B0 */]
00001A5E 1F3C 0001 move.b -[A7], 0x1
00001A62 2F0C move.l -[A7], A4
00001A64 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
label00001A68:
00001A68 4EAD 1972 jsr [A5 + 0x1972 /* export_810 */]
00001A6C 4CDF 1080 movem.l D7,A4, [A7]+
00001A70 4E5E unlink A6
00001A72 2E9F move.l [A7], [A7]+
00001A74 4E75 rts
00001A76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A78-00001A82
export_693:
fn00001A78:
00001A78 4E56 0000 link A6, 0
00001A7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A80 A91F syscall SelectWindow
// end alternate branch 00001A78-00001A82
export_693: // at 00001A78 (misaligned)
fn00001A78: // (misaligned)
00001A7A 0000 2F2E ori.b D0, 0x2E /* '.' */
00001A7E 000C A91F ori.b A4, 0x1F
00001A82 426D F3DC clr.w [A5 - 0xC24]
00001A86 4E5E unlink A6
00001A88 205F movea.l A0, [A7]+
00001A8A 504F addq.w A7, 8
00001A8C 4ED0 jmp [A0]
00001A8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A90-00001AA6
export_694:
fn00001A90:
00001A90 4E56 0000 link A6, 0
00001A94 48E7 0018 movem.l -[A7], A3,A4
00001A98 266E 000C movea.l A3, [A6 + 0xC]
00001A9C 286E 0008 movea.l A4, [A6 + 0x8]
00001AA0 B7ED F848 cmpa.l A3, [A5 - 0x7B8]
00001AA4 672E beq +0x30 /* 00001AD4 */
// end alternate branch 00001A90-00001AA6
export_694: // at 00001A90 (misaligned)
fn00001A90: // (misaligned)
00001A92 0000 48E7 ori.b D0, 0xE7
00001A96 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001A9A 000C 286E ori.b A4, 0x6E /* 'n' */
00001A9E 0008 B7ED ori.b A0, 0xED
00001AA2 F848 672E .extension 0x848 <<F/1/4>>, 0x672E // unimplemented
00001AA6 1F3C 0001 move.b -[A7], 0x1
00001AAA 4267 clr.w -[A7]
00001AAC 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00001AB0 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00001AB4 4267 clr.w -[A7]
00001AB6 1F3C 0001 move.b -[A7], 0x1
00001ABA 2F0B move.l -[A7], A3
00001ABC 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
00001AC0 2B4B F848 move.l [A5 - 0x7B8], A3
00001AC4 2054 movea.l A0, [A4]
00001AC6 7000 moveq.l D0, 0x00
00001AC8 2140 000E move.l [A0 + 0xE], D0
00001ACC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001AD0 4EBA F9FA jsr [PC - 0x606 /* 000014CC */]
label00001AD4:
00001AD4 4CDF 1800 movem.l A3,A4, [A7]+
00001AD8 4E5E unlink A6
00001ADA 205F movea.l A0, [A7]+
00001ADC 504F addq.w A7, 8
00001ADE 4ED0 jmp [A0]
fn00001AE0:
00001AE0 4E56 FDFA link A6, -0x0206
00001AE4 48E7 0700 movem.l -[A7], D5,D6,D7
00001AE8 1A2E 000E move.b D5, [A6 + 0xE]
00001AEC 3E2E 000C move.w D7, [A6 + 0xC]
00001AF0 BA2D F6E8 cmp.b D5, [A5 - 0x918]
00001AF4 56C0 sne D0
00001AF6 4A00 tst.b D0
00001AF8 660C bne +0xE /* 00001B06 */
00001AFA BE6D F834 cmp.w D7, [A5 - 0x7CC]
00001AFE 56C1 sne D1
00001B00 8001 or.b D0, D1
00001B02 6700 0084 beq +0x86 /* 00001B88 */
label00001B06:
00001B06 70FF moveq.l D0, 0xFFFFFFFF
00001B08 B047 cmp.w D0, D7
00001B0A 6604 bne +0x6 /* 00001B10 */
00001B0C 7C0B moveq.l D6, 0x0B
00001B0E 600A bra +0xC /* 00001B1A */
label00001B10:
00001B10 1005 move.b D0, D5
00001B12 6704 beq +0x6 /* 00001B18 */
00001B14 7C05 moveq.l D6, 0x05
00001B16 6002 bra +0x4 /* 00001B1A */
label00001B18:
00001B18 7C06 moveq.l D6, 0x06
label00001B1A:
00001B1A 486E FEFE pea.l [A6 - 0x102]
00001B1E 3F3C 00FA move.w -[A7], 0xFA
00001B22 3F06 move.w -[A7], D6
00001B24 4EAD 033A jsr [A5 + 0x33A /* export_99 */]
00001B28 4267 clr.w -[A7]
00001B2A 486E FEFE pea.l [A6 - 0x102]
00001B2E 486E FDFC pea.l [A6 - 0x204]
00001B32 486E FDFA pea.l [A6 - 0x206]
00001B36 4EAD 19A2 jsr [A5 + 0x19A2 /* export_816 */]
00001B3A 101F move.b D0, [A7]+
00001B3C 6736 beq +0x38 /* 00001B74 */
00001B3E 4A47 tst.w D7
00001B40 57C0 seq D0
00001B42 4A00 tst.b D0
00001B44 660A bne +0xC /* 00001B50 */
00001B46 72FF moveq.l D1, 0xFFFFFFFF
00001B48 B247 cmp.w D1, D7
00001B4A 57C1 seq D1
00001B4C 8001 or.b D0, D1
00001B4E 6706 beq +0x8 /* 00001B56 */
label00001B50:
00001B50 422E FDFE clr.b [A6 - 0x202]
00001B54 600A bra +0xC /* 00001B60 */
label00001B56:
00001B56 3F07 move.w -[A7], D7
00001B58 486E FDFE pea.l [A6 - 0x202]
00001B5C 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
label00001B60:
00001B60 4267 clr.w -[A7]
00001B62 486E FEFE pea.l [A6 - 0x102]
00001B66 486E FDFE pea.l [A6 - 0x202]
00001B6A 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001B6E 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00001B72 101F move.b D0, [A7]+
label00001B74:
00001B74 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00001B78 486E FEFE pea.l [A6 - 0x102]
00001B7C 4EAD 13EA jsr [A5 + 0x13EA /* export_633 */]
00001B80 1B45 F6E8 move.b [A5 - 0x918], D5
00001B84 3B47 F834 move.w [A5 - 0x7CC], D7
label00001B88:
00001B88 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001B8C 4E5E unlink A6
00001B8E 205F movea.l A0, [A7]+
00001B90 504F addq.w A7, 8
00001B92 4ED0 jmp [A0]
00001B94 4E56 FFEA link A6, -0x0016
00001B98 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001B9C 266E 0008 movea.l A3, [A6 + 0x8]
00001BA0 204B movea.l A0, A3
00001BA2 5088 addq.l A0, 8
00001BA4 2050 movea.l A0, [A0]
00001BA6 2D48 FFEA move.l [A6 - 0x16], A0
00001BAA 4267 clr.w -[A7]
00001BAC 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001BB0 4EBA F86E jsr [PC - 0x792 /* 00001420 */]
00001BB4 101F move.b D0, [A7]+
00001BB6 6600 00E2 bne +0xE4 /* 00001C9A */
00001BBA 42A7 clr.l -[A7]
00001BBC 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001BC0 4EBA F03E jsr [PC - 0xFC2 /* 00000C00 */]
00001BC4 2A1F move.l D5, [A7]+
00001BC6 422D F484 clr.b [A5 - 0xB7C]
00001BCA 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00001BCE 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
00001BD2 7E01 moveq.l D7, 0x01
00001BD4 7CFF moveq.l D6, 0xFFFFFFFF
00001BD6 102D F380 move.b D0, [A5 - 0xC80]
00001BDA 6742 beq +0x44 /* 00001C1E */
00001BDC 7E01 moveq.l D7, 0x01
00001BDE 4246 clr.w D6
00001BE0 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00001BE4 1F3C 0001 move.b -[A7], 0x1
00001BE8 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00001BEC 3F3C 0067 move.w -[A7], 0x67 /* 'g' */
00001BF0 1F3C 0001 move.b -[A7], 0x1
00001BF4 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00001BF8 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00001BFC 1F3C 0001 move.b -[A7], 0x1
00001C00 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00001C04 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00001C08 1F3C 0001 move.b -[A7], 0x1
00001C0C 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00001C10 3F3C 006A move.w -[A7], 0x6A /* 'j' */
00001C14 1F3C 0001 move.b -[A7], 0x1
00001C18 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00001C1C 605E bra +0x60 /* 00001C7C */
label00001C1E:
00001C1E 42A7 clr.l -[A7]
00001C20 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00001C24 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00001C28 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001C2C 674E beq +0x50 /* 00001C7C */
00001C2E 286E FFF0 movea.l A4, [A6 - 0x10]
00001C32 2054 movea.l A0, [A4]
00001C34 1028 000D move.b D0, [A0 + 0xD]
00001C38 6742 beq +0x44 /* 00001C7C */
00001C3A 1028 000C move.b D0, [A0 + 0xC]
00001C3E 6704 beq +0x6 /* 00001C44 */
00001C40 7E01 moveq.l D7, 0x01
00001C42 6002 bra +0x4 /* 00001C46 */
label00001C44:
00001C44 4207 clr.b D7
label00001C46:
00001C46 2054 movea.l A0, [A4]
00001C48 3C28 0002 move.w D6, [A0 + 0x2]
00001C4C 3F3C 0065 move.w -[A7], 0x65 /* 'e' */
00001C50 4AA8 0008 tst.l [A0 + 0x8]
00001C54 57C0 seq D0
00001C56 4A00 tst.b D0
00001C58 661A bne +0x1C /* 00001C74 */
00001C5A 4A85 tst.l D5
00001C5C 56C1 sne D1
00001C5E 4A01 tst.b D1
00001C60 6710 beq +0x12 /* 00001C72 */
00001C62 2245 movea.l A1, D5
00001C64 2428 0008 move.l D2, [A0 + 0x8]
00001C68 2251 movea.l A1, [A1]
00001C6A B4A9 0016 cmp.l D2, [A1 + 0x16]
00001C6E 57C2 seq D2
00001C70 C202 and.b D1, D2
label00001C72:
00001C72 8001 or.b D0, D1
label00001C74:
00001C74 4400 neg.b D0
00001C76 1F00 move.b -[A7], D0
00001C78 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
label00001C7C:
00001C7C 1F07 move.b -[A7], D7
00001C7E 3F06 move.w -[A7], D6
00001C80 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001C84 4EBA FE5A jsr [PC - 0x1A6 /* 00001AE0 */]
00001C88 102D F380 move.b D0, [A5 - 0xC80]
00001C8C 660C bne +0xE /* 00001C9A */
00001C8E 3F3C 0069 move.w -[A7], 0x69 /* 'i' */
00001C92 1F2D F484 move.b -[A7], [A5 - 0xB7C]
00001C96 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
label00001C9A:
00001C9A 42A7 clr.l -[A7]
00001C9C 3F3C 0001 move.w -[A7], 0x1
00001CA0 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */]
00001CA4 281F move.l D4, [A7]+
00001CA6 2044 movea.l A0, D4
00001CA8 2850 movea.l A4, [A0]
00001CAA 102C 000D move.b D0, [A4 + 0xD]
00001CAE 0240 0001 andi.w D0, 0x1
00001CB2 2F00 move.l -[A7], D0
00001CB4 4267 clr.w -[A7]
00001CB6 2F2B 0008 move.l -[A7], [A3 + 0x8]
00001CBA 4EBA F6EC jsr [PC - 0x914 /* 000013A8 */]
00001CBE 121F move.b D1, [A7]+
00001CC0 201F move.l D0, [A7]+
00001CC2 B200 cmp.b D1, D0
00001CC4 6610 bne +0x12 /* 00001CD6 */
00001CC6 7001 moveq.l D0, 0x01
00001CC8 222C 000A move.l D1, [A4 + 0xA]
00001CCC B380 xor.l D0, D1
00001CCE 2940 000A move.l [A4 + 0xA], D0
00001CD2 4EAD 138A jsr [A5 + 0x138A /* export_621 */]
label00001CD6:
00001CD6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001CDA 4E5E unlink A6
00001CDC 2E9F move.l [A7], [A7]+
00001CDE 4E75 rts
fn00001CE0:
00001CE0 4E56 0000 link A6, 0
00001CE4 4267 clr.w -[A7]
00001CE6 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
00001CEA 101F move.b D0, [A7]+
00001CEC 6610 bne +0x12 /* 00001CFE */
00001CEE 2F00 move.l -[A7], D0
00001CF0 4267 clr.w -[A7]
00001CF2 4EAD 1392 jsr [A5 + 0x1392 /* export_622 */]
00001CF6 121F move.b D1, [A7]+
00001CF8 201F move.l D0, [A7]+
00001CFA 8001 or.b D0, D1
00001CFC 670A beq +0xC /* 00001D08 */
label00001CFE:
00001CFE 487A FE94 pea.l [PC - 0x16C /* 00001B94, value 0x4E56FFEA */]
00001D02 2F0E move.l -[A7], A6
00001D04 4EAD 13E2 jsr [A5 + 0x13E2 /* export_632 */]
label00001D08:
00001D08 4E5E unlink A6
00001D0A 2E9F move.l [A7], [A7]+
00001D0C 4E75 rts
00001D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D10-00001D14
fn00001D10:
00001D10 4E56 FFFC link A6, -0x0004
// end alternate branch 00001D10-00001D14
fn00001D10: // (misaligned)
00001D12 FFFC .invalid <<F/7/7>>
00001D14 2F07 move.l -[A7], D7
00001D16 7001 moveq.l D0, 0x01
00001D18 B06D F5C4 cmp.w D0, [A5 - 0xA3C]
00001D1C 6604 bne +0x6 /* 00001D22 */
00001D1E 4EAD 1BE2 jsr [A5 + 0x1BE2 /* export_888 */]
label00001D22:
00001D22 4AAD F368 tst.l [A5 - 0xC98]
00001D26 5EC0 sgt D0
00001D28 4A00 tst.b D0
00001D2A 6730 beq +0x32 /* 00001D5C */
00001D2C 122D F460 move.b D1, [A5 - 0xBA0]
00001D30 0A01 0001 xori.b D1, 0x1
00001D34 C001 and.b D0, D1
00001D36 6724 beq +0x26 /* 00001D5C */
00001D38 42A7 clr.l -[A7]
00001D3A A975 syscall TickCount
00001D3C 2E1F move.l D7, [A7]+
00001D3E BEAD F458 cmp.l D7, [A5 - 0xBA8]
00001D42 6F18 ble +0x1A /* 00001D5C */
00001D44 1B7C 0001 F344 move.b [A5 - 0xCBC], 0x1
00001D4A 3F3C 0088 move.w -[A7], 0x88
00001D4E 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00001D52 202D F368 move.l D0, [A5 - 0xC98]
00001D56 D087 add.l D0, D7
00001D58 2B40 F458 move.l [A5 - 0xBA8], D0
label00001D5C:
00001D5C 2E1F move.l D7, [A7]+
00001D5E 4E5E unlink A6
00001D60 2E9F move.l [A7], [A7]+
00001D62 4E75 rts
fn00001D64:
00001D64 4E56 0000 link A6, 0
00001D68 102D F8BD move.b D0, [A5 - 0x743]
00001D6C 6714 beq +0x16 /* 00001D82 */
00001D6E 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001D72 42A7 clr.l -[A7]
00001D74 AA2A syscall GetMainDevice
00001D76 205F movea.l A0, [A7]+
00001D78 2050 movea.l A0, [A0]
00001D7A 4868 0022 pea.l [A0 + 0x22]
00001D7E A8DF syscall RectRgn
00001D80 600A bra +0xC /* 00001D8C */
label00001D82:
00001D82 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001D86 486D FA1E pea.l [A5 - 0x5E2]
00001D8A A8DF syscall RectRgn
label00001D8C:
00001D8C 42A7 clr.l -[A7]
00001D8E 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00001D92 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001D96 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001D9A A8E5 syscall UnionRgn
00001D9C 206D F838 movea.l A0, [A5 - 0x7C8]
00001DA0 2050 movea.l A0, [A0]
00001DA2 226E 000C movea.l A1, [A6 + 0xC]
00001DA6 5488 addq.l A0, 2
00001DA8 22D8 move.l [A1]+, [A0]+
00001DAA 22D8 move.l [A1]+, [A0]+
00001DAC 4E5E unlink A6
00001DAE 2E9F move.l [A7], [A7]+
00001DB0 4E75 rts
00001DB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
00001DB6 FFF8 .invalid <<F/7/7>>
00001DB8 48E7 0018 movem.l -[A7], A3,A4
00001DBC 286E 0008 movea.l A4, [A6 + 0x8]
00001DC0 286C 0008 movea.l A4, [A4 + 0x8]
00001DC4 204C movea.l A0, A4
00001DC6 5088 addq.l A0, 8
00001DC8 2050 movea.l A0, [A0]
00001DCA 2D48 FFF8 move.l [A6 - 0x8], A0
00001DCE 42A7 clr.l -[A7]
00001DD0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DD4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001DD8 4EBA 02C6 jsr [PC + 0x2C6 /* 000020A0 */]
00001DDC 265F movea.l A3, [A7]+
00001DDE 200B move.l D0, A3
00001DE0 56C0 sne D0
00001DE2 4A00 tst.b D0
00001DE4 6736 beq +0x38 /* 00001E1C */
00001DE6 2053 movea.l A0, [A3]
00001DE8 1228 0062 move.b D1, [A0 + 0x62]
00001DEC 660A bne +0xC /* 00001DF8 */
00001DEE 8228 005A or.b D1, [A0 + 0x5A]
00001DF2 C001 and.b D0, D1
00001DF4 4A00 tst.b D0
00001DF6 6724 beq +0x26 /* 00001E1C */
label00001DF8:
00001DF8 2F00 move.l -[A7], D0
00001DFA 4267 clr.w -[A7]
00001DFC 2F0B move.l -[A7], A3
00001DFE 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00001E02 121F move.b D1, [A7]+
00001E04 201F move.l D0, [A7]+
00001E06 C001 and.b D0, D1
00001E08 6712 beq +0x14 /* 00001E1C */
00001E0A 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001E0E 206E 000C movea.l A0, [A6 + 0xC]
00001E12 2F28 0076 move.l -[A7], [A0 + 0x76]
00001E16 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001E1A A8E6 syscall DiffRgn
label00001E1C:
00001E1C 4CDF 1800 movem.l A3,A4, [A7]+
00001E20 4E5E unlink A6
00001E22 205F movea.l A0, [A7]+
00001E24 504F addq.w A7, 8
00001E26 4ED0 jmp [A0]
fn00001E28:
00001E28 4E56 FFF4 link A6, -0x000C
00001E2C 48E7 0018 movem.l -[A7], A3,A4
00001E30 266E 0008 movea.l A3, [A6 + 0x8]
00001E34 204B movea.l A0, A3
00001E36 5088 addq.l A0, 8
00001E38 2050 movea.l A0, [A0]
00001E3A 2D48 FFFC move.l [A6 - 0x4], A0
00001E3E 4AAB FFEE tst.l [A3 - 0x12]
00001E42 671C beq +0x1E /* 00001E60 */
00001E44 49EB FFFC lea.l A4, [A3 - 0x4]
00001E48 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001E4C 2F14 move.l -[A7], [A4]
00001E4E 302C 0002 move.w D0, [A4 + 0x2]
00001E52 5240 addq.w D0, 1
00001E54 3F00 move.w -[A7], D0
00001E56 3014 move.w D0, [A4]
00001E58 5240 addq.w D0, 1
00001E5A 3F00 move.w -[A7], D0
00001E5C A8DE syscall SetRecRgn
00001E5E 6052 bra +0x54 /* 00001EB2 */
label00001E60:
00001E60 486E FFF4 pea.l [A6 - 0xC]
00001E64 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E68 4EBA FEFA jsr [PC - 0x106 /* 00001D64 */]
00001E6C 205F movea.l A0, [A7]+
00001E6E 43EB FFD2 lea.l A1, [A3 - 0x2E]
00001E72 22D8 move.l [A1]+, [A0]+
00001E74 22D8 move.l [A1]+, [A0]+
00001E76 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001E7A 486B FFD2 pea.l [A3 - 0x2E]
00001E7E A8DF syscall RectRgn
00001E80 487A FF32 pea.l [PC - 0xCE /* 00001DB4, value 0x4E56FFF8 */]
00001E84 2F0E move.l -[A7], A6
00001E86 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
00001E8A 49EB FFFC lea.l A4, [A3 - 0x4]
00001E8E 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001E92 2F14 move.l -[A7], [A4]
00001E94 302C 0002 move.w D0, [A4 + 0x2]
00001E98 5240 addq.w D0, 1
00001E9A 3F00 move.w -[A7], D0
00001E9C 3014 move.w D0, [A4]
00001E9E 5240 addq.w D0, 1
00001EA0 3F00 move.w -[A7], D0
00001EA2 A8DE syscall SetRecRgn
00001EA4 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00001EA8 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001EAC 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001EB0 A8E5 syscall UnionRgn
label00001EB2:
00001EB2 4CDF 1800 movem.l A3,A4, [A7]+
00001EB6 4E5E unlink A6
00001EB8 2E9F move.l [A7], [A7]+
00001EBA 4E75 rts
export_695:
fn00001EBC:
00001EBC 4E56 FFC8 link A6, -0x0038
00001EC0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001EC4 266E 0008 movea.l A3, [A6 + 0x8]
00001EC8 422E 000C clr.b [A6 + 0xC]
00001ECC 102D F460 move.b D0, [A5 - 0xBA0]
00001ED0 6704 beq +0x6 /* 00001ED6 */
00001ED2 6000 018C bra +0x18E /* 00002060 */
label00001ED6:
00001ED6 486E FFFC pea.l [A6 - 0x4]
00001EDA A972 syscall GetMouse
00001EDC 486E FFFC pea.l [A6 - 0x4]
00001EE0 A870 syscall LocalToGlobal
00001EE2 4267 clr.w -[A7]
00001EE4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EE8 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001EEC A8E8 syscall PtInRgn
00001EEE 101F move.b D0, [A7]+
00001EF0 670A beq +0xC /* 00001EFC */
00001EF2 102D F358 move.b D0, [A5 - 0xCA8]
00001EF6 6604 bne +0x6 /* 00001EFC */
00001EF8 6000 0166 bra +0x168 /* 00002060 */
label00001EFC:
00001EFC 2F0B move.l -[A7], A3
00001EFE 4EBA F5CC jsr [PC - 0xA34 /* 000014CC */]
00001F02 4206 clr.b D6
00001F04 4207 clr.b D7
00001F06 42A7 clr.l -[A7]
00001F08 2F0B move.l -[A7], A3
00001F0A 4EBA ECF4 jsr [PC - 0x130C /* 00000C00 */]
00001F0E 2A1F move.l D5, [A7]+
00001F10 4267 clr.w -[A7]
00001F12 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F16 486E FFF2 pea.l [A6 - 0xE]
00001F1A A92C syscall FindWindow
00001F1C 7003 moveq.l D0, 0x03
00001F1E B05F cmp.w D0, [A7]+
00001F20 6678 bne +0x7A /* 00001F9A */
00001F22 486E FFC8 pea.l [A6 - 0x38]
00001F26 A874 syscall GetPort
00001F28 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F2C A873 syscall SetPort
00001F2E 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00001F34 486E FFF8 pea.l [A6 - 0x8]
00001F38 A871 syscall GlobalToLocal
00001F3A 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001F3E A873 syscall SetPort
00001F40 42A7 clr.l -[A7]
00001F42 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00001F46 2F0B move.l -[A7], A3
00001F48 4EBA 0156 jsr [PC + 0x156 /* 000020A0 */]
00001F4C 2D5F FFEE move.l [A6 - 0x12], [A7]+
00001F50 4267 clr.w -[A7]
00001F52 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001F56 206E FFF2 movea.l A0, [A6 - 0xE]
00001F5A 2F28 0018 move.l -[A7], [A0 + 0x18]
00001F5E A8E8 syscall PtInRgn
00001F60 101F move.b D0, [A7]+
00001F62 0A00 0001 xori.b D0, 0x1
00001F66 4A00 tst.b D0
00001F68 6628 bne +0x2A /* 00001F92 */
00001F6A 4AAE FFEE tst.l [A6 - 0x12]
00001F6E 56C1 sne D1
00001F70 4A01 tst.b D1
00001F72 672C beq +0x2E /* 00001FA0 */
00001F74 BAAE FFEE cmp.l D5, [A6 - 0x12]
00001F78 56C2 sne D2
00001F7A C202 and.b D1, D2
00001F7C 6722 beq +0x24 /* 00001FA0 */
00001F7E 206E FFEE movea.l A0, [A6 - 0x12]
00001F82 2050 movea.l A0, [A0]
00001F84 1428 0062 move.b D2, [A0 + 0x62]
00001F88 0A02 0001 xori.b D2, 0x1
00001F8C C202 and.b D1, D2
00001F8E 8001 or.b D0, D1
00001F90 670E beq +0x10 /* 00001FA0 */
label00001F92:
00001F92 7000 moveq.l D0, 0x00
00001F94 2D40 FFEE move.l [A6 - 0x12], D0
00001F98 6006 bra +0x8 /* 00001FA0 */
label00001F9A:
00001F9A 7000 moveq.l D0, 0x00
00001F9C 2D40 FFEE move.l [A6 - 0x12], D0
label00001FA0:
00001FA0 4AAE FFEE tst.l [A6 - 0x12]
00001FA4 6700 0094 beq +0x96 /* 0000203A */
00001FA8 486E FFDA pea.l [A6 - 0x26]
00001FAC 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001FB0 4EBA 189E jsr [PC + 0x189E /* 00003850 */]
00001FB4 302E FFFE move.w D0, [A6 - 0x2]
00001FB8 906E FFDC sub.w D0, [A6 - 0x24]
00001FBC 48C0 ext.l D0
00001FBE 2D40 FFE6 move.l [A6 - 0x1A], D0
00001FC2 302E FFFC move.w D0, [A6 - 0x4]
00001FC6 906E FFDA sub.w D0, [A6 - 0x26]
00001FCA 48C0 ext.l D0
00001FCC 2D40 FFE2 move.l [A6 - 0x1E], D0
00001FD0 42A7 clr.l -[A7]
00001FD2 486E FFE2 pea.l [A6 - 0x1E]
00001FD6 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001FDA 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001FDE 4EBA 1278 jsr [PC + 0x1278 /* 00003258 */]
00001FE2 281F move.l D4, [A7]+
00001FE4 6754 beq +0x56 /* 0000203A */
00001FE6 7E01 moveq.l D7, 0x01
00001FE8 4267 clr.w -[A7]
00001FEA 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00001FEE A8E2 syscall EmptyRgn
00001FF0 101F move.b D0, [A7]+
00001FF2 6646 bne +0x48 /* 0000203A */
00001FF4 7C01 moveq.l D6, 0x01
00001FF6 206D FA92 movea.l A0, [A5 - 0x56E]
00001FFA 2F28 0018 move.l -[A7], [A0 + 0x18]
00001FFE 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00002002 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00002006 A8E4 syscall SectRgn
00002008 206D FA92 movea.l A0, [A5 - 0x56E]
0000200C 2F28 001C move.l -[A7], [A0 + 0x1C]
00002010 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00002014 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00002018 A8E4 syscall SectRgn
0000201A 206D FA92 movea.l A0, [A5 - 0x56E]
0000201E 49E8 0010 lea.l A4, [A0 + 0x10]
00002022 2F2D F8E8 move.l -[A7], [A5 - 0x718]
00002026 302E FFDC move.w D0, [A6 - 0x24]
0000202A 906C 0002 sub.w D0, [A4 + 0x2]
0000202E 3F00 move.w -[A7], D0
00002030 302E FFDA move.w D0, [A6 - 0x26]
00002034 9054 sub.w D0, [A4]
00002036 3F00 move.w -[A7], D0
00002038 A8E0 syscall OffsetRgn/OfsetRgn
label0000203A:
0000203A 1006 move.b D0, D6
0000203C 6606 bne +0x8 /* 00002044 */
0000203E 2F0E move.l -[A7], A6
00002040 4EBA FDE6 jsr [PC - 0x21A /* 00001E28 */]
label00002044:
00002044 1007 move.b D0, D7
00002046 6606 bne +0x8 /* 0000204E */
00002048 486D FA26 pea.l [A5 - 0x5DA]
0000204C A851 syscall SetCursor
label0000204E:
0000204E 1D47 000C move.b [A6 + 0xC], D7
00002052 4267 clr.w -[A7]
00002054 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002058 2F2D F8E8 move.l -[A7], [A5 - 0x718]
0000205C A8E8 syscall PtInRgn
0000205E 101F move.b D0, [A7]+
label00002060:
00002060 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002064 4E5E unlink A6
00002066 2E9F move.l [A7], [A7]+
00002068 4E75 rts
0000206A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_696: // at 0000206C (misaligned)
0000206E FFF0 .invalid <<F/7/7>>
label00002070:
00002070 2F3C 8140 0000 move.l -[A7], 0x81400000
00002076 42A7 clr.l -[A7]
00002078 42A7 clr.l -[A7]
0000207A 486E FFF0 pea.l [A6 - 0x10]
0000207E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002082 4EBA E9E0 jsr [PC - 0x1620 /* 00000A64 */]
00002086 101F move.b D0, [A7]+
00002088 670E beq +0x10 /* 00002098 */
0000208A 486E FFF0 pea.l [A6 - 0x10]
0000208E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002092 4EBA ED20 jsr [PC - 0x12E0 /* 00000DB4 */]
00002096 60D8 bra -0x26 /* 00002070 */
label00002098:
00002098 4E5E unlink A6
0000209A 2E9F move.l [A7], [A7]+
0000209C 4E75 rts
0000209E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000020A0-000020AA
export_697:
fn000020A0:
000020A0 4E56 0000 link A6, 0
000020A4 4AAE 000C tst.l [A6 + 0xC]
000020A8 56C0 sne D0
// end alternate branch 000020A0-000020AA
export_697: // at 000020A0 (misaligned)
fn000020A0: // (misaligned)
000020A2 0000 4AAE ori.b D0, 0xAE
000020A6 000C 56C0 ori.b A4, 0xC0
000020AA 4A00 tst.b D0
000020AC 674C beq +0x4E /* 000020FA */
000020AE 2F00 move.l -[A7], D0
000020B0 4267 clr.w -[A7]
000020B2 2F2E 000C move.l -[A7], [A6 + 0xC]
000020B6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020BA 4EBA F3E8 jsr [PC - 0xC18 /* 000014A4 */]
000020BE 121F move.b D1, [A7]+
000020C0 201F move.l D0, [A7]+
000020C2 0A01 0001 xori.b D1, 0x1
000020C6 C001 and.b D0, D1
000020C8 4A00 tst.b D0
000020CA 672E beq +0x30 /* 000020FA */
000020CC 2F00 move.l -[A7], D0
000020CE 4267 clr.w -[A7]
000020D0 2F00 move.l -[A7], D0
000020D2 42A7 clr.l -[A7]
000020D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000020D8 A917 syscall GetWRefCon
000020DA 221F move.l D1, [A7]+
000020DC 201F move.l D0, [A7]+
000020DE 2F01 move.l -[A7], D1
000020E0 4EAD 142A jsr [A5 + 0x142A /* export_641 */]
000020E4 121F move.b D1, [A7]+
000020E6 201F move.l D0, [A7]+
000020E8 C001 and.b D0, D1
000020EA 670E beq +0x10 /* 000020FA */
000020EC 42A7 clr.l -[A7]
000020EE 2F2E 000C move.l -[A7], [A6 + 0xC]
000020F2 A917 syscall GetWRefCon
000020F4 2D5F 0010 move.l [A6 + 0x10], [A7]+
000020F8 6006 bra +0x8 /* 00002100 */
label000020FA:
000020FA 7000 moveq.l D0, 0x00
000020FC 2D40 0010 move.l [A6 + 0x10], D0
label00002100:
00002100 4E5E unlink A6
00002102 205F movea.l A0, [A7]+
00002104 504F addq.w A7, 8
00002106 4ED0 jmp [A0]
export_698:
00002108 4E56 0000 link A6, 0
0000210C 4E5E unlink A6
0000210E 2E9F move.l [A7], [A7]+
00002110 4E75 rts
00002112 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_699: // at 00002114 (misaligned)
00002116 0000 48E7 ori.b D0, 0xE7
0000211A 0018 266E ori.b [A0]+, 0x6E /* 'n' */
0000211E 0008 284B ori.b A0, 0x4B /* 'K' */
00002122 2F0B move.l -[A7], A3
00002124 4EBA E04A jsr [PC - 0x1FB6 /* 00000170 */]
00002128 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
0000212C 1F3C 0001 move.b -[A7], 0x1
00002130 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00002134 3F3C 0021 move.w -[A7], 0x21 /* '!' */
00002138 1F3C 0001 move.b -[A7], 0x1
0000213C 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00002140 42A7 clr.l -[A7]
00002142 2F0B move.l -[A7], A3
00002144 4EBA 00FA jsr [PC + 0xFA /* 00002240 */]
00002148 4A9F tst.l [A7]+
0000214A 6718 beq +0x1A /* 00002164 */
0000214C 3F3C 001E move.w -[A7], 0x1E
00002150 1F3C 0001 move.b -[A7], 0x1
00002154 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
00002158 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
0000215C 1F3C 0001 move.b -[A7], 0x1
00002160 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
label00002164:
00002164 2054 movea.l A0, [A4]
00002166 4AA8 0016 tst.l [A0 + 0x16]
0000216A 56C0 sne D0
0000216C 4A00 tst.b D0
0000216E 6722 beq +0x24 /* 00002192 */
00002170 2F00 move.l -[A7], D0
00002172 4267 clr.w -[A7]
00002174 2F2D F848 move.l -[A7], [A5 - 0x7B8]
00002178 4EAD 2282 jsr [A5 + 0x2282 /* export_1100 */]
0000217C 121F move.b D1, [A7]+
0000217E 201F move.l D0, [A7]+
00002180 0A01 0001 xori.b D1, 0x1
00002184 C001 and.b D0, D1
00002186 670A beq +0xC /* 00002192 */
00002188 2054 movea.l A0, [A4]
0000218A 2F28 0016 move.l -[A7], [A0 + 0x16]
0000218E 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
label00002192:
00002192 4CDF 1800 movem.l A3,A4, [A7]+
00002196 4E5E unlink A6
00002198 2E9F move.l [A7], [A7]+
0000219A 4E75 rts
export_700:
0000219C 4E56 0000 link A6, 0
000021A0 2F0C move.l -[A7], A4
000021A2 286E 0008 movea.l A4, [A6 + 0x8]
000021A6 2054 movea.l A0, [A4]
000021A8 4AA8 0012 tst.l [A0 + 0x12]
000021AC 6712 beq +0x14 /* 000021C0 */
000021AE 41EE 0014 lea.l A0, [A6 + 0x14]
000021B2 2F20 move.l -[A7], -[A0]
000021B4 2F20 move.l -[A7], -[A0]
000021B6 2054 movea.l A0, [A4]
000021B8 2F28 0012 move.l -[A7], [A0 + 0x12]
000021BC 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
label000021C0:
000021C0 285F movea.l A4, [A7]+
000021C2 4E5E unlink A6
000021C4 205F movea.l A0, [A7]+
000021C6 DEFC 000C add.w A7, 0xC
000021CA 4ED0 jmp [A0]
export_701:
fn000021CC:
000021CC 4E56 0000 link A6, 0
000021D0 2F0C move.l -[A7], A4
000021D2 286E 0008 movea.l A4, [A6 + 0x8]
000021D6 2054 movea.l A0, [A4]
000021D8 4AA8 000E tst.l [A0 + 0xE]
000021DC 6712 beq +0x14 /* 000021F0 */
000021DE 41EE 0014 lea.l A0, [A6 + 0x14]
000021E2 2F20 move.l -[A7], -[A0]
000021E4 2F20 move.l -[A7], -[A0]
000021E6 2054 movea.l A0, [A4]
000021E8 2F28 000E move.l -[A7], [A0 + 0xE]
000021EC 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
label000021F0:
000021F0 285F movea.l A4, [A7]+
000021F2 4E5E unlink A6
000021F4 205F movea.l A0, [A7]+
000021F6 DEFC 000C add.w A7, 0xC
000021FA 4ED0 jmp [A0]
export_702:
000021FC 4E56 0000 link A6, 0
00002200 4E5E unlink A6
00002202 2E9F move.l [A7], [A7]+
00002204 4E75 rts
00002206 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_703: // at 00002208 (misaligned)
0000220A FFFE .invalid <<F/7/7>>
0000220C 48E7 0108 movem.l -[A7], D7,A4
00002210 286E 0008 movea.l A4, [A6 + 0x8]
00002214 2054 movea.l A0, [A4]
00002216 1028 003B move.b D0, [A0 + 0x3B]
0000221A 6606 bne +0x8 /* 00002222 */
0000221C 8028 003C or.b D0, [A0 + 0x3C]
00002220 6712 beq +0x14 /* 00002234 */
label00002222:
00002222 4267 clr.w -[A7]
00002224 2054 movea.l A0, [A4]
00002226 3F28 0042 move.w -[A7], [A0 + 0x42]
0000222A 3F28 0044 move.w -[A7], [A0 + 0x44]
0000222E 4EAD 08F2 jsr [A5 + 0x8F2 /* export_282 */]
00002232 3E1F move.w D7, [A7]+
label00002234:
00002234 4CDF 1080 movem.l D7,A4, [A7]+
00002238 4E5E unlink A6
0000223A 2E9F move.l [A7], [A7]+
0000223C 4E75 rts
0000223E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002240-0000224A
export_704:
fn00002240:
00002240 4E56 0000 link A6, 0
00002244 206E 0008 movea.l A0, [A6 + 0x8]
00002248 2050 movea.l A0, [A0]
// end alternate branch 00002240-0000224A
export_704: // at 00002240 (misaligned)
fn00002240: // (misaligned)
00002242 0000 206E ori.b D0, 0x6E /* 'n' */
00002246 0008 2050 ori.b A0, 0x50 /* 'P' */
0000224A 2D68 001A 000C move.l [A6 + 0xC], [A0 + 0x1A]
00002250 4E5E unlink A6
00002252 2E9F move.l [A7], [A7]+
00002254 4E75 rts
00002256 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_705: // at 00002258 (misaligned)
0000225A 0000 422E ori.b D0, 0x2E /* '.' */
0000225E 000C 4E5E ori.b A4, 0x5E /* '^' */
00002262 2E9F move.l [A7], [A7]+
00002264 4E75 rts
00002266 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000226A 0000 206E ori.b D0, 0x6E /* 'n' */
0000226E 0008 4868 ori.b A0, 0x68 /* 'h' */
00002272 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002274 2F2E 000C move.l -[A7], [A6 + 0xC]
00002278 4EAD 08EA jsr [A5 + 0x8EA /* export_281 */]
0000227C 4E5E unlink A6
0000227E 205F movea.l A0, [A7]+
00002280 504F addq.w A7, 8
00002282 4ED0 jmp [A0]
export_706:
00002284 4E56 FF00 link A6, -0x0100
00002288 2F0C move.l -[A7], A4
0000228A 206E 000C movea.l A0, [A6 + 0xC]
0000228E 43EE FF00 lea.l A1, [A6 - 0x100]
00002292 703F moveq.l D0, 0x3F
label00002294:
00002294 22D8 move.l [A1]+, [A0]+
00002296 51C8 FFFC dbf D0, -0x6 /* 00002294 */
0000229A 286E 0008 movea.l A4, [A6 + 0x8]
0000229E 2054 movea.l A0, [A4]
000022A0 2F28 0024 move.l -[A7], [A0 + 0x24]
000022A4 486E FF00 pea.l [A6 - 0x100]
000022A8 A907 syscall SetString
000022AA 2254 movea.l A1, [A4]
000022AC 2069 0024 movea.l A0, [A1 + 0x24]
000022B0 2050 movea.l A0, [A0]
000022B2 2F08 move.l -[A7], A0
000022B4 486E FF00 pea.l [A6 - 0x100]
000022B8 4EAD 294A jsr [A5 + 0x294A /* export_1317 */]
000022BC 101F move.b D0, [A7]+
000022BE 6708 beq +0xA /* 000022C8 */
000022C0 3F3C FF94 move.w -[A7], 0xFF94
000022C4 4EAD 194A jsr [A5 + 0x194A /* export_805 */]
label000022C8:
000022C8 487A FF9E pea.l [PC - 0x62 /* 00002268, value 0x4E560000 'NV\0\0', cstring "NV" */]
000022CC 2F0E move.l -[A7], A6
000022CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022D2 4EBA FEF8 jsr [PC - 0x108 /* 000021CC */]
000022D6 285F movea.l A4, [A7]+
000022D8 4E5E unlink A6
000022DA 205F movea.l A0, [A7]+
000022DC 504F addq.w A7, 8
000022DE 4ED0 jmp [A0]
export_707:
fn000022E0:
000022E0 4E56 0000 link A6, 0
000022E4 206E 0008 movea.l A0, [A6 + 0x8]
000022E8 2050 movea.l A0, [A0]
000022EA 216E 000C 001A move.l [A0 + 0x1A], [A6 + 0xC]
000022F0 4E5E unlink A6
000022F2 205F movea.l A0, [A7]+
000022F4 504F addq.w A7, 8
000022F6 4ED0 jmp [A0]
000022F8 4E56 0000 link A6, 0
000022FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002300 4EBA 000A jsr [PC + 0xA /* 0000230C */]
00002304 4E5E unlink A6
00002306 205F movea.l A0, [A7]+
00002308 504F addq.w A7, 8
0000230A 4ED0 jmp [A0]
export_708:
fn0000230C:
0000230C 4E56 FFF8 link A6, -0x0008
00002310 48E7 0038 movem.l -[A7], A2,A3,A4
00002314 266E 0008 movea.l A3, [A6 + 0x8]
00002318 284B movea.l A4, A3
0000231A 41EE FFF8 lea.l A0, [A6 - 0x8]
0000231E 2454 movea.l A2, [A4]
00002320 43EA 0022 lea.l A1, [A2 + 0x22]
00002324 20D9 move.l [A0]+, [A1]+
00002326 20D9 move.l [A0]+, [A1]+
00002328 486E FFF8 pea.l [A6 - 0x8]
0000232C 2F0B move.l -[A7], A3
0000232E 4EAD 215A jsr [A5 + 0x215A /* export_1063 */]
00002332 4267 clr.w -[A7]
00002334 486E FFF8 pea.l [A6 - 0x8]
00002338 2054 movea.l A0, [A4]
0000233A 4868 0022 pea.l [A0 + 0x22]
0000233E 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00002342 101F move.b D0, [A7]+
00002344 670E beq +0x10 /* 00002354 */
00002346 487A FFB0 pea.l [PC - 0x50 /* 000022F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000234A 2F0E move.l -[A7], A6
0000234C 2F0B move.l -[A7], A3
0000234E 4EBA 09BC jsr [PC + 0x9BC /* 00002D0C */]
00002352 6018 bra +0x1A /* 0000236C */
label00002354:
00002354 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002358 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000235C 1F3C 0001 move.b -[A7], 0x1
00002360 2F0B move.l -[A7], A3
00002362 4EAD 2152 jsr [A5 + 0x2152 /* export_1062 */]
00002366 2F0B move.l -[A7], A3
00002368 4EAD 045A jsr [A5 + 0x45A /* export_135 */]
label0000236C:
0000236C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002370 4E5E unlink A6
00002372 2E9F move.l [A7], [A7]+
00002374 4E75 rts
00002376 0000 4E56 ori.b D0, 0x56 /* 'V' */
0000237A 0000 206E ori.b D0, 0x6E /* 'n' */
0000237E 0008 4868 ori.b A0, 0x68 /* 'h' */
00002382 FFF8 .invalid <<F/7/7>>
00002384 A8B7 syscall FrameOval
00002386 4E5E unlink A6
00002388 2E9F move.l [A7], [A7]+
0000238A 4E75 rts
0000238C 4E56 0000 link A6, 0
00002390 206E 0008 movea.l A0, [A6 + 0x8]
00002394 4868 FFF8 pea.l [A0 - 0x8]
00002398 2F3C 0010 0010 move.l -[A7], 0x100010
0000239E A8B0 syscall FrameRoundRect
000023A0 4E5E unlink A6
000023A2 2E9F move.l [A7], [A7]+
000023A4 4E75 rts
000023A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000023AA 0000 206E ori.b D0, 0x6E /* 'n' */
000023AE 0008 2C48 ori.b A0, 0x48 /* 'H' */
000023B2 4EFA 009A jmp [PC + 0x9A /* 0000244E */]
000023B6 0000 4E5E ori.b D0, 0x5E /* '^' */
000023BA 205F movea.l A0, [A7]+
000023BC DEFC 000A add.w A7, 0xA /* '\n' */
000023C0 4ED0 jmp [A0]
000023C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023C4-000023C8
fn000023C4:
000023C4 4E56 FFBA link A6, -0x0046
// end alternate branch 000023C4-000023C8
fn000023C4: // (misaligned)
000023C6 FFBA .invalid <<F/6/7>>
000023C8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000023CC 206E 0008 movea.l A0, [A6 + 0x8]
000023D0 1028 FFF7 move.b D0, [A0 - 0x9]
000023D4 6700 0094 beq +0x96 /* 0000246A */
000023D8 7000 moveq.l D0, 0x00
000023DA 2D40 FFF8 move.l [A6 - 0x8], D0
000023DE 486E FFBA pea.l [A6 - 0x46]
000023E2 487A FFC4 pea.l [PC - 0x3C /* 000023A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
000023E6 2F0E move.l -[A7], A6
000023E8 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
000023EC 42A7 clr.l -[A7]
000023EE 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
000023F2 2D5F FFFC move.l [A6 - 0x4], [A7]+
000023F6 42A7 clr.l -[A7]
000023F8 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
000023FC 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002400 A8DA syscall OpenRgn
00002402 41EE 000C lea.l A0, [A6 + 0xC]
00002406 2018 move.l D0, [A0]+
00002408 6702 beq +0x4 /* 0000240C */
0000240A 2F00 move.l -[A7], D0
label0000240C:
0000240C 2050 movea.l A0, [A0]
0000240E 4E90 jsr [A0]
00002410 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002414 A8DB syscall CloseRgn
00002416 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000241A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000241E A8DC syscall CopyRgn
00002420 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002424 206E 0008 movea.l A0, [A6 + 0x8]
00002428 3F28 0010 move.w -[A7], [A0 + 0x10]
0000242C 3F28 000E move.w -[A7], [A0 + 0xE]
00002430 A8E0 syscall OffsetRgn/OfsetRgn
00002432 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002436 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000243A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000243E A8E6 syscall DiffRgn
00002440 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002444 A8D3 syscall PaintRgn
00002446 486E FFBA pea.l [A6 - 0x46]
0000244A 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
label0000244E:
0000244E 4FEE FF9A lea.l A7, [A6 - 0x66]
00002452 4AAE FFFC tst.l [A6 - 0x4]
00002456 6706 beq +0x8 /* 0000245E */
00002458 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000245C A8D9 syscall DisposRgn/DisposeRgn
label0000245E:
0000245E 4AAE FFF8 tst.l [A6 - 0x8]
00002462 6706 beq +0x8 /* 0000246A */
00002464 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002468 A8D9 syscall DisposRgn/DisposeRgn
label0000246A:
0000246A 41EE 000C lea.l A0, [A6 + 0xC]
0000246E 2018 move.l D0, [A0]+
00002470 6702 beq +0x4 /* 00002474 */
00002472 2F00 move.l -[A7], D0
label00002474:
00002474 2050 movea.l A0, [A0]
00002476 4E90 jsr [A0]
00002478 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000247C 4E5E unlink A6
0000247E 205F movea.l A0, [A7]+
00002480 DEFC 000C add.w A7, 0xC
00002484 4ED0 jmp [A0]
00002486 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002488-00002492
fn00002488:
00002488 4E56 0000 link A6, 0
0000248C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002490 A893 syscall MoveTo
// end alternate branch 00002488-00002492
fn00002488: // (misaligned)
0000248A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000248E 000E A893 ori.b A6, 0x93
00002492 102E 0012 move.b D0, [A6 + 0x12]
00002496 4880 ext.w D0
00002498 6716 beq +0x18 /* 000024B0 */
0000249A 5340 subq.w D0, 1
0000249C 6702 beq +0x4 /* 000024A0 */
0000249E 601E bra +0x20 /* 000024BE */
label000024A0:
000024A0 302E 000C move.w D0, [A6 + 0xC]
000024A4 906E 0010 sub.w D0, [A6 + 0x10]
000024A8 3F00 move.w -[A7], D0
000024AA 4267 clr.w -[A7]
000024AC A892 syscall Line
000024AE 600E bra +0x10 /* 000024BE */
label000024B0:
000024B0 4267 clr.w -[A7]
000024B2 302E 000C move.w D0, [A6 + 0xC]
000024B6 906E 000E sub.w D0, [A6 + 0xE]
000024BA 3F00 move.w -[A7], D0
000024BC A892 syscall Line
label000024BE:
000024BE 4E5E unlink A6
000024C0 205F movea.l A0, [A7]+
000024C2 DEFC 000C add.w A7, 0xC
000024C6 4ED0 jmp [A0]
export_709:
fn000024C8:
000024C8 4E56 FFE4 link A6, -0x001C
000024CC 206E 0012 movea.l A0, [A6 + 0x12]
000024D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000024D4 22D8 move.l [A1]+, [A0]+
000024D6 22D8 move.l [A1]+, [A0]+
000024D8 102E 000D move.b D0, [A6 + 0xD]
000024DC 7200 moveq.l D1, 0x00
000024DE B001 cmp.b D0, D1
000024E0 6700 01BE beq +0x1C0 /* 000026A0 */
000024E4 486E FFE4 pea.l [A6 - 0x1C]
000024E8 A898 syscall GetPenState
000024EA A89E syscall PenNormal
000024EC 2F2E 000E move.l -[A7], [A6 + 0xE]
000024F0 A89B syscall PenSize
000024F2 7007 moveq.l D0, 0x07
000024F4 6B18 bmi +0x1A /* 0000250E */
000024F6 B07C 0007 cmp.w D0, 0x7
000024FA 6E12 bgt +0x14 /* 0000250E */
000024FC 41EE 000E lea.l A0, [A6 + 0xE]
00002500 3200 move.w D1, D0
00002502 E649 lsr D1.w, 3
00002504 4441 neg.w D1
00002506 0130 10FF btst [A0 + D1.w - 0x1], D0
0000250A 0A3C 0004 xori.b ccr, 4
label0000250E:
0000250E 57C0 seq D0
00002510 4400 neg.b D0
00002512 1D40 FFF7 move.b [A6 - 0x9], D0
00002516 670A beq +0xC /* 00002522 */
00002518 2F2E 000E move.l -[A7], [A6 + 0xE]
0000251C 486E FFFC pea.l [A6 - 0x4]
00002520 A87F syscall SubPt
label00002522:
00002522 7005 moveq.l D0, 0x05
00002524 6B18 bmi +0x1A /* 0000253E */
00002526 B07C 0007 cmp.w D0, 0x7
0000252A 6E12 bgt +0x14 /* 0000253E */
0000252C 41EE 000E lea.l A0, [A6 + 0xE]
00002530 3200 move.w D1, D0
00002532 E649 lsr D1.w, 3
00002534 4441 neg.w D1
00002536 0130 10FF btst [A0 + D1.w - 0x1], D0
0000253A 0A3C 0004 xori.b ccr, 4
label0000253E:
0000253E 660C bne +0xE /* 0000254C */
00002540 487A FE36 pea.l [PC - 0x1CA /* 00002378, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002544 2F0E move.l -[A7], A6
00002546 2F0E move.l -[A7], A6
00002548 4EBA FE7A jsr [PC - 0x186 /* 000023C4 */]
label0000254C:
0000254C 7006 moveq.l D0, 0x06
0000254E 6B18 bmi +0x1A /* 00002568 */
00002550 B07C 0007 cmp.w D0, 0x7
00002554 6E12 bgt +0x14 /* 00002568 */
00002556 41EE 000E lea.l A0, [A6 + 0xE]
0000255A 3200 move.w D1, D0
0000255C E649 lsr D1.w, 3
0000255E 4441 neg.w D1
00002560 0130 10FF btst [A0 + D1.w - 0x1], D0
00002564 0A3C 0004 xori.b ccr, 4
label00002568:
00002568 660C bne +0xE /* 00002576 */
0000256A 487A FE20 pea.l [PC - 0x1E0 /* 0000238C, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000256E 2F0E move.l -[A7], A6
00002570 2F0E move.l -[A7], A6
00002572 4EBA FE50 jsr [PC - 0x1B0 /* 000023C4 */]
label00002576:
00002576 102E 000D move.b D0, [A6 + 0xD]
0000257A 720F moveq.l D1, 0x0F
0000257C 4600 not.b D0
0000257E C200 and.b D1, D0
00002580 6648 bne +0x4A /* 000025CA */
00002582 486E FFF8 pea.l [A6 - 0x8]
00002586 A8A1 syscall FrameRect
00002588 102E FFF7 move.b D0, [A6 - 0x9]
0000258C 6700 010C beq +0x10E /* 0000269A */
00002590 1F3C 0001 move.b -[A7], 0x1
00002594 302E 0010 move.w D0, [A6 + 0x10]
00002598 D06E FFFA add.w D0, [A6 - 0x6]
0000259C 3F00 move.w -[A7], D0
0000259E 3F2E FFFC move.w -[A7], [A6 - 0x4]
000025A2 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025A6 2F0E move.l -[A7], A6
000025A8 4EBA FEDE jsr [PC - 0x122 /* 00002488 */]
000025AC 4267 clr.w -[A7]
000025AE 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025B2 302E 000E move.w D0, [A6 + 0xE]
000025B6 D06E FFF8 add.w D0, [A6 - 0x8]
000025BA 3F00 move.w -[A7], D0
000025BC 3F2E FFFC move.w -[A7], [A6 - 0x4]
000025C0 2F0E move.l -[A7], A6
000025C2 4EBA FEC4 jsr [PC - 0x13C /* 00002488 */]
000025C6 6000 00D2 bra +0xD4 /* 0000269A */
label000025CA:
000025CA 7000 moveq.l D0, 0x00
000025CC 6B18 bmi +0x1A /* 000025E6 */
000025CE B07C 0007 cmp.w D0, 0x7
000025D2 6E12 bgt +0x14 /* 000025E6 */
000025D4 41EE 000E lea.l A0, [A6 + 0xE]
000025D8 3200 move.w D1, D0
000025DA E649 lsr D1.w, 3
000025DC 4441 neg.w D1
000025DE 0130 10FF btst [A0 + D1.w - 0x1], D0
000025E2 0A3C 0004 xori.b ccr, 4
label000025E6:
000025E6 6612 bne +0x14 /* 000025FA */
000025E8 1F3C 0001 move.b -[A7], 0x1
000025EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000025F0 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025F4 2F0E move.l -[A7], A6
000025F6 4EBA FE90 jsr [PC - 0x170 /* 00002488 */]
label000025FA:
000025FA 7001 moveq.l D0, 0x01
000025FC 6B18 bmi +0x1A /* 00002616 */
000025FE B07C 0007 cmp.w D0, 0x7
00002602 6E12 bgt +0x14 /* 00002616 */
00002604 41EE 000E lea.l A0, [A6 + 0xE]
00002608 3200 move.w D1, D0
0000260A E649 lsr D1.w, 3
0000260C 4441 neg.w D1
0000260E 0130 10FF btst [A0 + D1.w - 0x1], D0
00002612 0A3C 0004 xori.b ccr, 4
label00002616:
00002616 6610 bne +0x12 /* 00002628 */
00002618 4267 clr.w -[A7]
0000261A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000261E 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002622 2F0E move.l -[A7], A6
00002624 4EBA FE62 jsr [PC - 0x19E /* 00002488 */]
label00002628:
00002628 7002 moveq.l D0, 0x02
0000262A 6B18 bmi +0x1A /* 00002644 */
0000262C B07C 0007 cmp.w D0, 0x7
00002630 6E12 bgt +0x14 /* 00002644 */
00002632 41EE 000E lea.l A0, [A6 + 0xE]
00002636 3200 move.w D1, D0
00002638 E649 lsr D1.w, 3
0000263A 4441 neg.w D1
0000263C 0130 10FF btst [A0 + D1.w - 0x1], D0
00002640 0A3C 0004 xori.b ccr, 4
label00002644:
00002644 661C bne +0x1E /* 00002662 */
00002646 1F3C 0001 move.b -[A7], 0x1
0000264A 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000264E 302E FFFC move.w D0, [A6 - 0x4]
00002652 906E 000E sub.w D0, [A6 + 0xE]
00002656 3F00 move.w -[A7], D0
00002658 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000265C 2F0E move.l -[A7], A6
0000265E 4EBA FE28 jsr [PC - 0x1D8 /* 00002488 */]
label00002662:
00002662 7003 moveq.l D0, 0x03
00002664 6B18 bmi +0x1A /* 0000267E */
00002666 B07C 0007 cmp.w D0, 0x7
0000266A 6E12 bgt +0x14 /* 0000267E */
0000266C 41EE 000E lea.l A0, [A6 + 0xE]
00002670 3200 move.w D1, D0
00002672 E649 lsr D1.w, 3
00002674 4441 neg.w D1
00002676 0130 10FF btst [A0 + D1.w - 0x1], D0
0000267A 0A3C 0004 xori.b ccr, 4
label0000267E:
0000267E 661A bne +0x1C /* 0000269A */
00002680 4267 clr.w -[A7]
00002682 302E FFFE move.w D0, [A6 - 0x2]
00002686 906E 0010 sub.w D0, [A6 + 0x10]
0000268A 3F00 move.w -[A7], D0
0000268C 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00002690 3F2E FFFC move.w -[A7], [A6 - 0x4]
00002694 2F0E move.l -[A7], A6
00002696 4EBA FDF0 jsr [PC - 0x210 /* 00002488 */]
label0000269A:
0000269A 486E FFE4 pea.l [A6 - 0x1C]
0000269E A899 syscall SetPenState
label000026A0:
000026A0 4E5E unlink A6
000026A2 205F movea.l A0, [A7]+
000026A4 DEFC 000E add.w A7, 0xE
000026A8 4ED0 jmp [A0]
000026AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_710: // at 000026AC (misaligned)
000026AE 0000 206E ori.b D0, 0x6E /* 'n' */
000026B2 0008 2050 ori.b A0, 0x50 /* 'P' */
000026B6 216E 000C 0034 move.l [A0 + 0x34], [A6 + 0xC]
000026BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026C0 4EBA 0272 jsr [PC + 0x272 /* 00002934 */]
000026C4 4E5E unlink A6
000026C6 205F movea.l A0, [A7]+
000026C8 504F addq.w A7, 8
000026CA 4ED0 jmp [A0]
export_711:
000026CC 4E56 0000 link A6, 0
000026D0 2F0A move.l -[A7], A2
000026D2 206E 0008 movea.l A0, [A6 + 0x8]
000026D6 226E 000C movea.l A1, [A6 + 0xC]
000026DA 2050 movea.l A0, [A0]
000026DC 45E8 0022 lea.l A2, [A0 + 0x22]
000026E0 22DA move.l [A1]+, [A2]+
000026E2 22DA move.l [A1]+, [A2]+
000026E4 245F movea.l A2, [A7]+
000026E6 4E5E unlink A6
000026E8 205F movea.l A0, [A7]+
000026EA 504F addq.w A7, 8
000026EC 4ED0 jmp [A0]
000026EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026F0-000026F4
export_712:
fn000026F0:
000026F0 4E56 FFF8 link A6, -0x0008
// end alternate branch 000026F0-000026F4
export_712: // at 000026F0 (misaligned)
fn000026F0: // (misaligned)
000026F2 FFF8 .invalid <<F/7/7>>
000026F4 206E 0010 movea.l A0, [A6 + 0x10]
000026F8 43EE FFF8 lea.l A1, [A6 - 0x8]
000026FC 22D8 move.l [A1]+, [A0]+
000026FE 22D8 move.l [A1]+, [A0]+
00002700 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002704 486E FFF8 pea.l [A6 - 0x8]
00002708 A8DF syscall RectRgn
0000270A 206D FA92 movea.l A0, [A5 - 0x56E]
0000270E 2F28 001C move.l -[A7], [A0 + 0x1C]
00002712 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002716 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000271A A8E4 syscall SectRgn
0000271C 4A6E 000E tst.w [A6 + 0xE]
00002720 56C0 sne D0
00002722 4A00 tst.b D0
00002724 660A bne +0xC /* 00002730 */
00002726 4A6E 000C tst.w [A6 + 0xC]
0000272A 56C1 sne D1
0000272C 8001 or.b D0, D1
0000272E 670A beq +0xC /* 0000273A */
label00002730:
00002730 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002734 2F2E 000C move.l -[A7], [A6 + 0xC]
00002738 A8E0 syscall OffsetRgn/OfsetRgn
label0000273A:
0000273A 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000273E A879 syscall SetClip
00002740 4E5E unlink A6
00002742 205F movea.l A0, [A7]+
00002744 DEFC 000C add.w A7, 0xC
00002748 4ED0 jmp [A0]
0000274A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000274C-00002750
export_713:
fn0000274C:
0000274C 4E56 FFF2 link A6, -0x000E
// end alternate branch 0000274C-00002750
export_713: // at 0000274C (misaligned)
fn0000274C: // (misaligned)
0000274E FFF2 .invalid <<F/7/7>>
00002750 48E7 0308 movem.l -[A7], D6,D7,A4
00002754 286E 0008 movea.l A4, [A6 + 0x8]
00002758 486E FFF2 pea.l [A6 - 0xE]
0000275C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002760 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
00002764 4207 clr.b D7
00002766 6000 00E4 bra +0xE6 /* 0000284C */
label0000276A:
0000276A 1007 move.b D0, D7
0000276C 4880 ext.w D0
0000276E E540 asl D0.w, 2
00002770 2C36 00F2 move.l D6, [A6 + D0.w - 0x14]
00002774 1007 move.b D0, D7
00002776 4880 ext.w D0
00002778 2054 movea.l A0, [A4]
0000277A 1230 002A move.b D1, [A0 + D0.w + 0x2A]
0000277E 4881 ext.w D1
00002780 6B00 00BA bmi +0xBC /* 0000283C */
00002784 0C41 0005 cmpi.w D1, 0x5
00002788 6E00 00B2 bgt +0xB4 /* 0000283C */
0000278C D241 add.w D1, D1
0000278E 323B 1006 move.w D1, [PC + D1.w + 0x6]
00002792 4EFB 1000 jmp [PC + D1.w]
00002796 0032 0022 004E ori.b [A2 + D0.w + 0x4E], 0x22 /* '\"' */
0000279C 006A 00A8 0012 ori.w [A2 + 0x12], 0xA8
000027A2 6000 0098 bra +0x9A /* 0000283C */
000027A6 1007 move.b D0, D7
000027A8 4880 ext.w D0
000027AA 2054 movea.l A0, [A4]
000027AC E540 asl D0.w, 2
000027AE 2C30 0022 move.l D6, [A0 + D0.w + 0x22]
000027B2 6000 0088 bra +0x8A /* 0000283C */
000027B6 206E 000C movea.l A0, [A6 + 0xC]
000027BA 1007 move.b D0, D7
000027BC 4880 ext.w D0
000027BE E540 asl D0.w, 2
000027C0 2C30 0000 move.l D6, [A0 + D0.w]
000027C4 6076 bra +0x78 /* 0000283C */
000027C6 2054 movea.l A0, [A4]
000027C8 4AA8 000E tst.l [A0 + 0xE]
000027CC 676E beq +0x70 /* 0000283C */
000027CE 2248 movea.l A1, A0
000027D0 2069 000E movea.l A0, [A1 + 0xE]
000027D4 1007 move.b D0, D7
000027D6 4880 ext.w D0
000027D8 2050 movea.l A0, [A0]
000027DA E540 asl D0.w, 2
000027DC 2C30 0022 move.l D6, [A0 + D0.w + 0x22]
000027E0 605A bra +0x5C /* 0000283C */
000027E2 2054 movea.l A0, [A4]
000027E4 4AA8 0034 tst.l [A0 + 0x34]
000027E8 6752 beq +0x54 /* 0000283C */
000027EA 2248 movea.l A1, A0
000027EC 2069 0034 movea.l A0, [A1 + 0x34]
000027F0 1007 move.b D0, D7
000027F2 4880 ext.w D0
000027F4 2050 movea.l A0, [A0]
000027F6 E540 asl D0.w, 2
000027F8 2C30 001A move.l D6, [A0 + D0.w + 0x1A]
000027FC 603E bra +0x40 /* 0000283C */
000027FE 2054 movea.l A0, [A4]
00002800 4AA8 0034 tst.l [A0 + 0x34]
00002804 6736 beq +0x38 /* 0000283C */
00002806 42A7 clr.l -[A7]
00002808 42A7 clr.l -[A7]
0000280A 1007 move.b D0, D7
0000280C 4880 ext.w D0
0000280E E540 asl D0.w, 2
00002810 2F36 00F2 move.l -[A7], [A6 + D0.w - 0x14]
00002814 2254 movea.l A1, [A4]
00002816 2069 0034 movea.l A0, [A1 + 0x34]
0000281A 1007 move.b D0, D7
0000281C 4880 ext.w D0
0000281E 2050 movea.l A0, [A0]
00002820 E540 asl D0.w, 2
00002822 3F30 001C move.w -[A7], [A0 + D0.w + 0x1C]
00002826 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
0000282A 2F3C 0000 7530 move.l -[A7], 0x7530 /* 'u0' */
00002830 201F move.l D0, [A7]+
00002832 2E9F move.l [A7], [A7]+
00002834 B097 cmp.l D0, [A7]
00002836 6C02 bge +0x4 /* 0000283A */
00002838 2E80 move.l [A7], D0
label0000283A:
0000283A 2C1F move.l D6, [A7]+
label0000283C:
0000283C 206E 000C movea.l A0, [A6 + 0xC]
00002840 1007 move.b D0, D7
00002842 4880 ext.w D0
00002844 E540 asl D0.w, 2
00002846 2186 0000 move.l [A0 + D0.w], D6
0000284A 5207 addq.b D7, 1
label0000284C:
0000284C 7001 moveq.l D0, 0x01
0000284E B007 cmp.b D0, D7
00002850 6C00 FF18 bge -0xE6 /* 0000276A */
00002854 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002858 4E5E unlink A6
0000285A 205F movea.l A0, [A7]+
0000285C 504F addq.w A7, 8
0000285E 4ED0 jmp [A0]
export_714:
00002860 4E56 FFFC link A6, -0x0004
00002864 42A7 clr.l -[A7]
00002866 42A7 clr.l -[A7]
00002868 2F2E 000C move.l -[A7], [A6 + 0xC]
0000286C 486E FFFC pea.l [A6 - 0x4]
00002870 A9FD syscall GetScrap
00002872 4A9F tst.l [A7]+
00002874 5EC0 sgt D0
00002876 4400 neg.b D0
00002878 1D40 0010 move.b [A6 + 0x10], D0
0000287C 4E5E unlink A6
0000287E 205F movea.l A0, [A7]+
00002880 504F addq.w A7, 8
00002882 4ED0 jmp [A0]
export_715:
00002884 4E56 FFE8 link A6, -0x0018
00002888 206E 000C movea.l A0, [A6 + 0xC]
0000288C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002890 22D8 move.l [A1]+, [A0]+
00002892 22D8 move.l [A1]+, [A0]+
00002894 486E FFE8 pea.l [A6 - 0x18]
00002898 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000289C 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
000028A0 4267 clr.w -[A7]
000028A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028A6 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000028AA 101F move.b D0, [A7]+
000028AC 6716 beq +0x18 /* 000028C4 */
000028AE 2F00 move.l -[A7], D0
000028B0 4267 clr.w -[A7]
000028B2 486E FFF8 pea.l [A6 - 0x8]
000028B6 486E FFE8 pea.l [A6 - 0x18]
000028BA 4EAD 1B3A jsr [A5 + 0x1B3A /* export_867 */]
000028BE 121F move.b D1, [A7]+
000028C0 201F move.l D0, [A7]+
000028C2 C001 and.b D0, D1
label000028C4:
000028C4 1D40 0010 move.b [A6 + 0x10], D0
000028C8 4E5E unlink A6
000028CA 205F movea.l A0, [A7]+
000028CC 504F addq.w A7, 8
000028CE 4ED0 jmp [A0]
export_716:
fn000028D0:
000028D0 4E56 0000 link A6, 0
000028D4 2F0C move.l -[A7], A4
000028D6 286E 0008 movea.l A4, [A6 + 0x8]
000028DA 2054 movea.l A0, [A4]
000028DC 4AA8 0012 tst.l [A0 + 0x12]
000028E0 6714 beq +0x16 /* 000028F6 */
000028E2 42A7 clr.l -[A7]
000028E4 2054 movea.l A0, [A4]
000028E6 2F28 0012 move.l -[A7], [A0 + 0x12]
000028EA 4EAD 1242 jsr [A5 + 0x1242 /* export_580 */]
000028EE 201F move.l D0, [A7]+
000028F0 3D40 000C move.w [A6 + 0xC], D0
000028F4 6004 bra +0x6 /* 000028FA */
label000028F6:
000028F6 426E 000C clr.w [A6 + 0xC]
label000028FA:
000028FA 285F movea.l A4, [A7]+
000028FC 4E5E unlink A6
000028FE 2E9F move.l [A7], [A7]+
00002900 4E75 rts
00002902 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_717: // at 00002904 (misaligned)
00002906 0000 42A7 ori.b D0, 0xA7
0000290A 1F2E 0014 move.b -[A7], [A6 + 0x14]
0000290E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002912 2F2E 000C move.l -[A7], [A6 + 0xC]
00002916 206E 0008 movea.l A0, [A6 + 0x8]
0000291A 2050 movea.l A0, [A0]
0000291C 2F28 0034 move.l -[A7], [A0 + 0x34]
00002920 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
00002924 2D5F 0016 move.l [A6 + 0x16], [A7]+
00002928 4E5E unlink A6
0000292A 205F movea.l A0, [A7]+
0000292C DEFC 000E add.w A7, 0xE
00002930 4ED0 jmp [A0]
00002932 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002934-0000293E
export_718:
fn00002934:
00002934 4E56 0000 link A6, 0
00002938 206E 0008 movea.l A0, [A6 + 0x8]
0000293C 2050 movea.l A0, [A0]
// end alternate branch 00002934-0000293E
export_718: // at 00002934 (misaligned)
fn00002934: // (misaligned)
00002936 0000 206E ori.b D0, 0x6E /* 'n' */
0000293A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000293E 2F28 0034 move.l -[A7], [A0 + 0x34]
00002942 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00002946 4E5E unlink A6
00002948 2E9F move.l [A7], [A7]+
0000294A 4E75 rts
export_719:
0000294C 4E56 0000 link A6, 0
00002950 2F0C move.l -[A7], A4
00002952 286E 0008 movea.l A4, [A6 + 0x8]
00002956 2054 movea.l A0, [A4]
00002958 4AA8 000E tst.l [A0 + 0xE]
0000295C 6712 beq +0x14 /* 00002970 */
0000295E 2F2E 000E move.l -[A7], [A6 + 0xE]
00002962 3F2E 000C move.w -[A7], [A6 + 0xC]
00002966 2F28 000E move.l -[A7], [A0 + 0xE]
0000296A 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
0000296E 6010 bra +0x12 /* 00002980 */
label00002970:
00002970 2F2E 000E move.l -[A7], [A6 + 0xE]
00002974 3F2E 000C move.w -[A7], [A6 + 0xC]
00002978 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000297C 4EBA D6B6 jsr [PC - 0x294A /* 00000034 */]
label00002980:
00002980 285F movea.l A4, [A7]+
00002982 4E5E unlink A6
00002984 205F movea.l A0, [A7]+
00002986 DEFC 000A add.w A7, 0xA /* '\n' */
0000298A 4ED0 jmp [A0]
export_720:
fn0000298C:
0000298C 4E56 FFF8 link A6, -0x0008
00002990 2F0C move.l -[A7], A4
00002992 206E 000C movea.l A0, [A6 + 0xC]
00002996 43EE FFF8 lea.l A1, [A6 - 0x8]
0000299A 22D8 move.l [A1]+, [A0]+
0000299C 22D8 move.l [A1]+, [A0]+
0000299E 286E 0008 movea.l A4, [A6 + 0x8]
000029A2 2054 movea.l A0, [A4]
000029A4 4AA8 0034 tst.l [A0 + 0x34]
000029A8 670C beq +0xE /* 000029B6 */
000029AA 486E FFF8 pea.l [A6 - 0x8]
000029AE 2F28 0034 move.l -[A7], [A0 + 0x34]
000029B2 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
label000029B6:
000029B6 285F movea.l A4, [A7]+
000029B8 4E5E unlink A6
000029BA 205F movea.l A0, [A7]+
000029BC 504F addq.w A7, 8
000029BE 4ED0 jmp [A0]
export_721:
000029C0 4E56 0000 link A6, 0
000029C4 1F2E 0014 move.b -[A7], [A6 + 0x14]
000029C8 3F2E 0012 move.w -[A7], [A6 + 0x12]
000029CC 2F2E 000E move.l -[A7], [A6 + 0xE]
000029D0 1F2E 000C move.b -[A7], [A6 + 0xC]
000029D4 206E 0008 movea.l A0, [A6 + 0x8]
000029D8 2050 movea.l A0, [A0]
000029DA 2F28 0034 move.l -[A7], [A0 + 0x34]
000029DE 4EAD 21DA jsr [A5 + 0x21DA /* export_1079 */]
000029E2 4E5E unlink A6
000029E4 205F movea.l A0, [A7]+
000029E6 DEFC 000E add.w A7, 0xE
000029EA 4ED0 jmp [A0]
export_722:
000029EC 4E56 0000 link A6, 0
000029F0 4E5E unlink A6
000029F2 205F movea.l A0, [A7]+
000029F4 504F addq.w A7, 8
000029F6 4ED0 jmp [A0]
export_723:
000029F8 4E56 0000 link A6, 0
000029FC 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A00 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A08 4EBA 00AA jsr [PC + 0xAA /* 00002AB4 */]
00002A0C 486D FA26 pea.l [A5 - 0x5DA]
00002A10 A851 syscall SetCursor
00002A12 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00002A18 4E5E unlink A6
00002A1A 205F movea.l A0, [A7]+
00002A1C DEFC 000C add.w A7, 0xC
00002A20 4ED0 jmp [A0]
00002A22 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002A26 FFE4 .invalid <<F/7/7>>
00002A28 2F0C move.l -[A7], A4
00002A2A 286E 0008 movea.l A4, [A6 + 0x8]
00002A2E 204C movea.l A0, A4
00002A30 5088 addq.l A0, 8
00002A32 2050 movea.l A0, [A0]
00002A34 2D48 FFE4 move.l [A6 - 0x1C], A0
00002A38 102C FFF7 move.b D0, [A4 - 0x9]
00002A3C 666A bne +0x6C /* 00002AA8 */
00002A3E 486E FFF0 pea.l [A6 - 0x10]
00002A42 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A46 4EBA 063C jsr [PC + 0x63C /* 00003084 */]
00002A4A 486E FFF0 pea.l [A6 - 0x10]
00002A4E 486E FFE8 pea.l [A6 - 0x18]
00002A52 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002A56 4EBA 0BE0 jsr [PC + 0xBE0 /* 00003638 */]
00002A5A 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002A5E 486E FFE8 pea.l [A6 - 0x18]
00002A62 A8DF syscall RectRgn
00002A64 2F2C 000C move.l -[A7], [A4 + 0xC]
00002A68 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002A6C 2F2C 000C move.l -[A7], [A4 + 0xC]
00002A70 A8E6 syscall DiffRgn
00002A72 42A7 clr.l -[A7]
00002A74 2F2C 000C move.l -[A7], [A4 + 0xC]
00002A78 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002A7C 0C9F 0000 4000 cmpi.l [A7]+, 0x4000 /* '@\0' */
00002A82 5EC0 sgt D0
00002A84 4A00 tst.b D0
00002A86 6614 bne +0x16 /* 00002A9C */
00002A88 2F00 move.l -[A7], D0
00002A8A 4267 clr.w -[A7]
00002A8C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002A90 321F move.w D1, [A7]+
00002A92 201F move.l D0, [A7]+
00002A94 4A41 tst.w D1
00002A96 56C1 sne D1
00002A98 8001 or.b D0, D1
00002A9A 670C beq +0xE /* 00002AA8 */
label00002A9C:
00002A9C 197C 0001 FFF7 move.b [A4 - 0x9], 0x1
00002AA2 2F2C 000C move.l -[A7], [A4 + 0xC]
00002AA6 A8DD syscall SetEmptyRgn
label00002AA8:
00002AA8 285F movea.l A4, [A7]+
00002AAA 4E5E unlink A6
00002AAC 205F movea.l A0, [A7]+
00002AAE 504F addq.w A7, 8
00002AB0 4ED0 jmp [A0]
00002AB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AB4-00002AB8
export_724:
fn00002AB4:
00002AB4 4E56 FFF6 link A6, -0x000A
// end alternate branch 00002AB4-00002AB8
export_724: // at 00002AB4 (misaligned)
fn00002AB4: // (misaligned)
00002AB6 FFF6 .invalid <<F/7/7>>
00002AB8 486E FFF8 pea.l [A6 - 0x8]
00002ABC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AC0 4EBA 064A jsr [PC + 0x64A /* 0000310C */]
00002AC4 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AC8 486E FFF8 pea.l [A6 - 0x8]
00002ACC A8DF syscall RectRgn
00002ACE 422E FFF7 clr.b [A6 - 0x9]
00002AD2 487A FF50 pea.l [PC - 0xB0 /* 00002A24, value 0x4E56FFE4 */]
00002AD6 2F0E move.l -[A7], A6
00002AD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002ADC 4EBA 022E jsr [PC + 0x22E /* 00002D0C */]
00002AE0 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002AE4 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002AE8 302E 0012 move.w D0, [A6 + 0x12]
00002AEC 5240 addq.w D0, 1
00002AEE 3F00 move.w -[A7], D0
00002AF0 302E 0010 move.w D0, [A6 + 0x10]
00002AF4 5240 addq.w D0, 1
00002AF6 3F00 move.w -[A7], D0
00002AF8 A8DE syscall SetRecRgn
00002AFA 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00002AFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B02 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B06 A8E5 syscall UnionRgn
00002B08 4E5E unlink A6
00002B0A 205F movea.l A0, [A7]+
00002B0C DEFC 000C add.w A7, 0xC
00002B10 4ED0 jmp [A0]
00002B12 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B14-00002B1A
export_725:
fn00002B14:
00002B14 4E56 0000 link A6, 0
00002B18 2F0C move.l -[A7], A4
// end alternate branch 00002B14-00002B1A
export_725: // at 00002B14 (misaligned)
fn00002B14: // (misaligned)
00002B16 0000 2F0C ori.b D0, 0xC
00002B1A 286E 0008 movea.l A4, [A6 + 0x8]
00002B1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B22 4EBA D64C jsr [PC - 0x29B4 /* 00000170 */]
00002B26 2054 movea.l A0, [A4]
00002B28 4AA8 0034 tst.l [A0 + 0x34]
00002B2C 6708 beq +0xA /* 00002B36 */
00002B2E 2F28 0034 move.l -[A7], [A0 + 0x34]
00002B32 4EAD 228A jsr [A5 + 0x228A /* export_1101 */]
label00002B36:
00002B36 285F movea.l A4, [A7]+
00002B38 4E5E unlink A6
00002B3A 2E9F move.l [A7], [A7]+
00002B3C 4E75 rts
00002B3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B40-00002B44
export_726:
fn00002B40:
00002B40 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002B40-00002B44
export_726: // at 00002B40 (misaligned)
fn00002B40: // (misaligned)
00002B42 FFF8 .invalid <<F/7/7>>
00002B44 206E 000C movea.l A0, [A6 + 0xC]
00002B48 43EE FFF8 lea.l A1, [A6 - 0x8]
00002B4C 22D8 move.l [A1]+, [A0]+
00002B4E 22D8 move.l [A1]+, [A0]+
00002B50 4E5E unlink A6
00002B52 205F movea.l A0, [A7]+
00002B54 504F addq.w A7, 8
00002B56 4ED0 jmp [A0]
00002B58 4E56 FFFC link A6, -0x0004
00002B5C 2F0C move.l -[A7], A4
00002B5E 286E 0008 movea.l A4, [A6 + 0x8]
00002B62 204C movea.l A0, A4
00002B64 5088 addq.l A0, 8
00002B66 2050 movea.l A0, [A0]
00002B68 2D48 FFFC move.l [A6 - 0x4], A0
00002B6C 4AAC FFF2 tst.l [A4 - 0xE]
00002B70 6706 beq +0x8 /* 00002B78 */
00002B72 2F2C FFF2 move.l -[A7], [A4 - 0xE]
00002B76 A8D9 syscall DisposRgn/DisposeRgn
label00002B78:
00002B78 285F movea.l A4, [A7]+
00002B7A 4E5E unlink A6
00002B7C 205F movea.l A0, [A7]+
00002B7E DEFC 000A add.w A7, 0xA /* '\n' */
00002B82 4ED0 jmp [A0]
00002B84 4E56 FFE4 link A6, -0x001C
00002B88 48E7 0018 movem.l -[A7], A3,A4
00002B8C 266E 000C movea.l A3, [A6 + 0xC]
00002B90 286E 0008 movea.l A4, [A6 + 0x8]
00002B94 204C movea.l A0, A4
00002B96 5088 addq.l A0, 8
00002B98 2050 movea.l A0, [A0]
00002B9A 2D48 FFE4 move.l [A6 - 0x1C], A0
00002B9E 4267 clr.w -[A7]
00002BA0 2F0B move.l -[A7], A3
00002BA2 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
00002BA6 101F move.b D0, [A7]+
00002BA8 6748 beq +0x4A /* 00002BF2 */
00002BAA 486E FFF0 pea.l [A6 - 0x10]
00002BAE 2F0B move.l -[A7], A3
00002BB0 4EBA 04D2 jsr [PC + 0x4D2 /* 00003084 */]
00002BB4 486E FFF0 pea.l [A6 - 0x10]
00002BB8 486E FFE8 pea.l [A6 - 0x18]
00002BBC 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002BC0 4EBA 0A76 jsr [PC + 0xA76 /* 00003638 */]
00002BC4 4267 clr.w -[A7]
00002BC6 486E FFE8 pea.l [A6 - 0x18]
00002BCA 206D FA92 movea.l A0, [A5 - 0x56E]
00002BCE 2F28 001C move.l -[A7], [A0 + 0x1C]
00002BD2 A8E9 syscall RectInRgn
00002BD4 101F move.b D0, [A7]+
00002BD6 660C bne +0xE /* 00002BE4 */
00002BD8 122C FFD7 move.b D1, [A4 - 0x29]
00002BDC 0A01 0001 xori.b D1, 0x1
00002BE0 8001 or.b D0, D1
00002BE2 670E beq +0x10 /* 00002BF2 */
label00002BE4:
00002BE4 2F0B move.l -[A7], A3
00002BE6 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00002BEA 486C FFD8 pea.l [A4 - 0x28]
00002BEE 4EAD 19B2 jsr [A5 + 0x19B2 /* export_818 */]
label00002BF2:
00002BF2 4CDF 1800 movem.l A3,A4, [A7]+
00002BF6 4E5E unlink A6
00002BF8 205F movea.l A0, [A7]+
00002BFA 504F addq.w A7, 8
00002BFC 4ED0 jmp [A0]
00002BFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002C00-00002C12
fn00002C00:
00002C00 4E56 0000 link A6, 0
00002C04 48E7 0018 movem.l -[A7], A3,A4
00002C08 286E 0008 movea.l A4, [A6 + 0x8]
00002C0C 266C 0008 movea.l A3, [A4 + 0x8]
00002C10 4267 clr.w -[A7]
// end alternate branch 00002C00-00002C12
fn00002C00: // (misaligned)
00002C02 0000 48E7 ori.b D0, 0xE7
00002C06 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00002C0A 0008 266C ori.b A0, 0x6C /* 'l' */
00002C0E 0008 4267 ori.b A0, 0x67 /* 'g' */
00002C12 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C16 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002C1A 101F move.b D0, [A7]+
00002C1C 6700 00D2 beq +0xD4 /* 00002CF0 */
00002C20 486C FFF8 pea.l [A4 - 0x8]
00002C24 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C28 4EBA 0562 jsr [PC + 0x562 /* 0000318C */]
00002C2C 102D F820 move.b D0, [A5 - 0x7E0]
00002C30 6604 bne +0x6 /* 00002C36 */
00002C32 802D F36C or.b D0, [A5 - 0xC94]
label00002C36:
00002C36 0A00 0001 xori.b D0, 0x1
00002C3A 1940 FFD7 move.b [A4 - 0x29], D0
00002C3E 4267 clr.w -[A7]
00002C40 486C FFF8 pea.l [A4 - 0x8]
00002C44 A8AE syscall EmptyRect
00002C46 101F move.b D0, [A7]+
00002C48 0A00 0001 xori.b D0, 0x1
00002C4C 4A00 tst.b D0
00002C4E 660E bne +0x10 /* 00002C5E */
00002C50 122C FFD7 move.b D1, [A4 - 0x29]
00002C54 0A01 0001 xori.b D1, 0x1
00002C58 8001 or.b D0, D1
00002C5A 6700 0094 beq +0x96 /* 00002CF0 */
label00002C5E:
00002C5E 486C FFF8 pea.l [A4 - 0x8]
00002C62 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C66 4EAD 2112 jsr [A5 + 0x2112 /* export_1054 */]
00002C6A 4267 clr.w -[A7]
00002C6C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C70 4EBA FC5E jsr [PC - 0x3A2 /* 000028D0 */]
00002C74 4A5F tst.w [A7]+
00002C76 6F4C ble +0x4E /* 00002CC4 */
00002C78 486C FF98 pea.l [A4 - 0x68]
00002C7C 487A FEDA pea.l [PC - 0x126 /* 00002B58, value 0x4E56FFFC */]
00002C80 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C84 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00002C88 7000 moveq.l D0, 0x00
00002C8A 2940 FFF2 move.l [A4 - 0xE], D0
00002C8E 42A7 clr.l -[A7]
00002C90 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
00002C94 295F FFF2 move.l [A4 - 0xE], [A7]+
00002C98 486C FFD8 pea.l [A4 - 0x28]
00002C9C 4EAD 1982 jsr [A5 + 0x1982 /* export_812 */]
00002CA0 487A FEE2 pea.l [PC - 0x11E /* 00002B84, value 0x4E56FFE4 */]
00002CA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CA8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002CAC 4EBA 005E jsr [PC + 0x5E /* 00002D0C */]
00002CB0 486C FF98 pea.l [A4 - 0x68]
00002CB4 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00002CB8 2F2C FFF2 move.l -[A7], [A4 - 0xE]
00002CBC A8D9 syscall DisposRgn/DisposeRgn
00002CBE 7000 moveq.l D0, 0x00
00002CC0 2940 FFF2 move.l [A4 - 0xE], D0
label00002CC4:
00002CC4 102C FFD7 move.b D0, [A4 - 0x29]
00002CC8 6726 beq +0x28 /* 00002CF0 */
00002CCA 1F3C 0001 move.b -[A7], 0x1
00002CCE 2053 movea.l A0, [A3]
00002CD0 1F28 002C move.b -[A7], [A0 + 0x2C]
00002CD4 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002CD8 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
00002CDC 2053 movea.l A0, [A3]
00002CDE 4AA8 0034 tst.l [A0 + 0x34]
00002CE2 670C beq +0xE /* 00002CF0 */
00002CE4 486C FFF8 pea.l [A4 - 0x8]
00002CE8 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002CEC 4EBA FC9E jsr [PC - 0x362 /* 0000298C */]
label00002CF0:
00002CF0 4CDF 1800 movem.l A3,A4, [A7]+
00002CF4 4E5E unlink A6
00002CF6 2E9F move.l [A7], [A7]+
00002CF8 4E75 rts
00002CFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002CFC-00002D00
export_727:
fn00002CFC:
00002CFC 4E56 FF98 link A6, -0x0068
// end alternate branch 00002CFC-00002D00
export_727: // at 00002CFC (misaligned)
fn00002CFC: // (misaligned)
00002CFE FF98 .invalid <<F/6/7>>
00002D00 2F0E move.l -[A7], A6
00002D02 4EBA FEFC jsr [PC - 0x104 /* 00002C00 */]
00002D06 4E5E unlink A6
00002D08 2E9F move.l [A7], [A7]+
00002D0A 4E75 rts
export_728:
fn00002D0C:
00002D0C 4E56 0000 link A6, 0
00002D10 2F0C move.l -[A7], A4
00002D12 286E 0008 movea.l A4, [A6 + 0x8]
00002D16 2054 movea.l A0, [A4]
00002D18 4AA8 0012 tst.l [A0 + 0x12]
00002D1C 6712 beq +0x14 /* 00002D30 */
00002D1E 41EE 0014 lea.l A0, [A6 + 0x14]
00002D22 2F20 move.l -[A7], -[A0]
00002D24 2F20 move.l -[A7], -[A0]
00002D26 2054 movea.l A0, [A4]
00002D28 2F28 0012 move.l -[A7], [A0 + 0x12]
00002D2C 4EAD 1272 jsr [A5 + 0x1272 /* export_586 */]
label00002D30:
00002D30 285F movea.l A4, [A7]+
00002D32 4E5E unlink A6
00002D34 205F movea.l A0, [A7]+
00002D36 DEFC 000C add.w A7, 0xC
00002D3A 4ED0 jmp [A0]
00002D3C 4E56 FFFC link A6, -0x0004
00002D40 48E7 0018 movem.l -[A7], A3,A4
00002D44 266E 000C movea.l A3, [A6 + 0xC]
00002D48 286E 0008 movea.l A4, [A6 + 0x8]
00002D4C 204C movea.l A0, A4
00002D4E 5088 addq.l A0, 8
00002D50 2050 movea.l A0, [A0]
00002D52 2D48 FFFC move.l [A6 - 0x4], A0
00002D56 2053 movea.l A0, [A3]
00002D58 2028 002E move.l D0, [A0 + 0x2E]
00002D5C B0AC 000C cmp.l D0, [A4 + 0xC]
00002D60 6606 bne +0x8 /* 00002D68 */
00002D62 294B FFFC move.l [A4 - 0x4], A3
00002D66 6014 bra +0x16 /* 00002D7C */
label00002D68:
00002D68 42A7 clr.l -[A7]
00002D6A 487A FFD0 pea.l [PC - 0x30 /* 00002D3C, value 0x4E56FFFC */]
00002D6E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002D72 2F0B move.l -[A7], A3
00002D74 4EBA 006A jsr [PC + 0x6A /* 00002DE0 */]
00002D78 295F FFF8 move.l [A4 - 0x8], [A7]+
label00002D7C:
00002D7C 4AAC FFFC tst.l [A4 - 0x4]
00002D80 56C0 sne D0
00002D82 4400 neg.b D0
00002D84 1D40 0010 move.b [A6 + 0x10], D0
00002D88 4CDF 1800 movem.l A3,A4, [A7]+
00002D8C 4E5E unlink A6
00002D8E 205F movea.l A0, [A7]+
00002D90 504F addq.w A7, 8
00002D92 4ED0 jmp [A0]
export_729:
00002D94 4E56 FFF8 link A6, -0x0008
00002D98 48E7 0018 movem.l -[A7], A3,A4
00002D9C 266E 0008 movea.l A3, [A6 + 0x8]
00002DA0 284B movea.l A4, A3
00002DA2 2054 movea.l A0, [A4]
00002DA4 2028 002E move.l D0, [A0 + 0x2E]
00002DA8 B0AE 000C cmp.l D0, [A6 + 0xC]
00002DAC 6606 bne +0x8 /* 00002DB4 */
00002DAE 2D4B FFFC move.l [A6 - 0x4], A3
00002DB2 6018 bra +0x1A /* 00002DCC */
label00002DB4:
00002DB4 7000 moveq.l D0, 0x00
00002DB6 2D40 FFFC move.l [A6 - 0x4], D0
00002DBA 42A7 clr.l -[A7]
00002DBC 487A FF7E pea.l [PC - 0x82 /* 00002D3C, value 0x4E56FFFC */]
00002DC0 2F0E move.l -[A7], A6
00002DC2 2F0B move.l -[A7], A3
00002DC4 4EBA 001A jsr [PC + 0x1A /* 00002DE0 */]
00002DC8 2D5F FFF8 move.l [A6 - 0x8], [A7]+
label00002DCC:
00002DCC 2D6E FFFC 0010 move.l [A6 + 0x10], [A6 - 0x4]
00002DD2 4CDF 1800 movem.l A3,A4, [A7]+
00002DD6 4E5E unlink A6
00002DD8 205F movea.l A0, [A7]+
00002DDA 504F addq.w A7, 8
00002DDC 4ED0 jmp [A0]
00002DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DE0-00002DE6
fn00002DE0:
00002DE0 4E56 0000 link A6, 0
00002DE4 2F0C move.l -[A7], A4
// end alternate branch 00002DE0-00002DE6
fn00002DE0: // (misaligned)
00002DE2 0000 2F0C ori.b D0, 0xC
00002DE6 286E 0008 movea.l A4, [A6 + 0x8]
00002DEA 2054 movea.l A0, [A4]
00002DEC 4AA8 0012 tst.l [A0 + 0x12]
00002DF0 671A beq +0x1C /* 00002E0C */
00002DF2 42A7 clr.l -[A7]
00002DF4 41EE 0014 lea.l A0, [A6 + 0x14]
00002DF8 2F20 move.l -[A7], -[A0]
00002DFA 2F20 move.l -[A7], -[A0]
00002DFC 2054 movea.l A0, [A4]
00002DFE 2F28 0012 move.l -[A7], [A0 + 0x12]
00002E02 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00002E06 2D5F 0014 move.l [A6 + 0x14], [A7]+
00002E0A 6006 bra +0x8 /* 00002E12 */
label00002E0C:
00002E0C 7000 moveq.l D0, 0x00
00002E0E 2D40 0014 move.l [A6 + 0x14], D0
label00002E12:
00002E12 285F movea.l A4, [A7]+
00002E14 4E5E unlink A6
00002E16 205F movea.l A0, [A7]+
00002E18 DEFC 000C add.w A7, 0xC
00002E1C 4ED0 jmp [A0]
00002E1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002E20-00002E24
export_730:
fn00002E20:
00002E20 4E56 FFAE link A6, -0x0052
// end alternate branch 00002E20-00002E24
export_730: // at 00002E20 (misaligned)
fn00002E20: // (misaligned)
00002E22 FFAE .invalid <<F/6/7>>
00002E24 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002E28 266E 0008 movea.l A3, [A6 + 0x8]
00002E2C 284B movea.l A4, A3
00002E2E 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002E34 4267 clr.w -[A7]
00002E36 2F0B move.l -[A7], A3
00002E38 4EBA 01C6 jsr [PC + 0x1C6 /* 00003000 */]
00002E3C 101F move.b D0, [A7]+
00002E3E 6704 beq +0x6 /* 00002E44 */
00002E40 6000 014C bra +0x14E /* 00002F8E */
label00002E44:
00002E44 B7ED F34C cmpa.l A3, [A5 - 0xCB4]
00002E48 57C0 seq D0
00002E4A 4A00 tst.b D0
00002E4C 661C bne +0x1E /* 00002E6A */
00002E4E 4AAD F370 tst.l [A5 - 0xC90]
00002E52 56C1 sne D1
00002E54 4A01 tst.b D1
00002E56 671A beq +0x1C /* 00002E72 */
00002E58 206D F370 movea.l A0, [A5 - 0xC90]
00002E5C 2050 movea.l A0, [A0]
00002E5E B7E8 000E cmpa.l A3, [A0 + 0xE]
00002E62 57C2 seq D2
00002E64 C202 and.b D1, D2
00002E66 8001 or.b D0, D1
00002E68 6708 beq +0xA /* 00002E72 */
label00002E6A:
00002E6A 2B4B F488 move.l [A5 - 0xB78], A3
00002E6E 6000 011E bra +0x120 /* 00002F8E */
label00002E72:
00002E72 4267 clr.w -[A7]
00002E74 2F0B move.l -[A7], A3
00002E76 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00002E7A 101F move.b D0, [A7]+
00002E7C 6700 0100 beq +0x102 /* 00002F7E */
00002E80 2B4B F488 move.l [A5 - 0xB78], A3
00002E84 486E FFB4 pea.l [A6 - 0x4C]
00002E88 2F0B move.l -[A7], A3
00002E8A 4EBA 01F8 jsr [PC + 0x1F8 /* 00003084 */]
00002E8E 486E FFB4 pea.l [A6 - 0x4C]
00002E92 486E FFEC pea.l [A6 - 0x14]
00002E96 2F0B move.l -[A7], A3
00002E98 4EBA 079E jsr [PC + 0x79E /* 00003638 */]
00002E9C 4207 clr.b D7
00002E9E 6000 0096 bra +0x98 /* 00002F36 */
label00002EA2:
00002EA2 1007 move.b D0, D7
00002EA4 4880 ext.w D0
00002EA6 2054 movea.l A0, [A4]
00002EA8 E540 asl D0.w, 2
00002EAA 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
00002EB2 6F4C ble +0x4E /* 00002F00 */
00002EB4 1007 move.b D0, D7
00002EB6 4880 ext.w D0
00002EB8 41ED F51C lea.l A0, [A5 - 0xAE4]
00002EBC E540 asl D0.w, 2
00002EBE 1207 move.b D1, D7
00002EC0 4881 ext.w D1
00002EC2 2254 movea.l A1, [A4]
00002EC4 E541 asl D1.w, 2
00002EC6 2C30 0000 move.l D6, [A0 + D0.w]
00002ECA 9CB1 101A sub.l D6, [A1 + D1.w + 0x1A]
00002ECE 2F06 move.l -[A7], D6
00002ED0 2F3C 0000 0400 move.l -[A7], 0x400
00002ED6 4EAD 291A jsr [A5 + 0x291A /* export_1311 */]
00002EDA 1007 move.b D0, D7
00002EDC 4880 ext.w D0
00002EDE E540 asl D0.w, 2
00002EE0 2D9F 00F4 move.l [A6 + D0.w - 0x12], [A7]+
00002EE4 1007 move.b D0, D7
00002EE6 4880 ext.w D0
00002EE8 E540 asl D0.w, 2
00002EEA 2206 move.l D1, D6
00002EEC 92B6 00F4 sub.l D1, [A6 + D0.w - 0x12]
00002EF0 1007 move.b D0, D7
00002EF2 4880 ext.w D0
00002EF4 41ED F51C lea.l A0, [A5 - 0xAE4]
00002EF8 E540 asl D0.w, 2
00002EFA 2181 0000 move.l [A0 + D0.w], D1
00002EFE 6034 bra +0x36 /* 00002F34 */
label00002F00:
00002F00 1007 move.b D0, D7
00002F02 4880 ext.w D0
00002F04 41ED F51C lea.l A0, [A5 - 0xAE4]
00002F08 E540 asl D0.w, 2
00002F0A 1207 move.b D1, D7
00002F0C 4881 ext.w D1
00002F0E 2254 movea.l A1, [A4]
00002F10 E541 asl D1.w, 2
00002F12 2430 0000 move.l D2, [A0 + D0.w]
00002F16 94B1 101A sub.l D2, [A1 + D1.w + 0x1A]
00002F1A 1007 move.b D0, D7
00002F1C 4880 ext.w D0
00002F1E E540 asl D0.w, 2
00002F20 2D82 00F4 move.l [A6 + D0.w - 0x12], D2
00002F24 1007 move.b D0, D7
00002F26 4880 ext.w D0
00002F28 41ED F51C lea.l A0, [A5 - 0xAE4]
00002F2C E540 asl D0.w, 2
00002F2E 7200 moveq.l D1, 0x00
00002F30 2181 0000 move.l [A0 + D0.w], D1
label00002F34:
00002F34 5207 addq.b D7, 1
label00002F36:
00002F36 7001 moveq.l D0, 0x01
00002F38 B007 cmp.b D0, D7
00002F3A 6C00 FF66 bge -0x98 /* 00002EA2 */
00002F3E 206D FA92 movea.l A0, [A5 - 0x56E]
00002F42 41E8 0010 lea.l A0, [A0 + 0x10]
00002F46 2D48 FFAE move.l [A6 - 0x52], A0
00002F4A 3028 0002 move.w D0, [A0 + 0x2]
00002F4E 48C0 ext.l D0
00002F50 222E FFF8 move.l D1, [A6 - 0x8]
00002F54 D280 add.l D1, D0
00002F56 3F01 move.w -[A7], D1
00002F58 206E FFAE movea.l A0, [A6 - 0x52]
00002F5C 3010 move.w D0, [A0]
00002F5E 48C0 ext.l D0
00002F60 222E FFF4 move.l D1, [A6 - 0xC]
00002F64 D280 add.l D1, D0
00002F66 3F01 move.w -[A7], D1
00002F68 A878 syscall SetOrigin
00002F6A 486E FFEC pea.l [A6 - 0x14]
00002F6E 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002F72 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002F76 2F0B move.l -[A7], A3
00002F78 4EBA F776 jsr [PC - 0x88A /* 000026F0 */]
00002F7C 6010 bra +0x12 /* 00002F8E */
label00002F7E:
00002F7E 486D F714 pea.l [A5 - 0x8EC]
00002F82 A87B syscall ClipRect
00002F84 2F0B move.l -[A7], A3
00002F86 4EBA 0434 jsr [PC + 0x434 /* 000033BC */]
00002F8A 422E 000C clr.b [A6 + 0xC]
label00002F8E:
00002F8E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002F92 4E5E unlink A6
00002F94 2E9F move.l [A7], [A7]+
00002F96 4E75 rts
export_731:
00002F98 4E56 0000 link A6, 0
00002F9C 2F0C move.l -[A7], A4
00002F9E 286E 0008 movea.l A4, [A6 + 0x8]
00002FA2 102D F36C move.b D0, [A5 - 0xC94]
00002FA6 6606 bne +0x8 /* 00002FAE */
00002FA8 802D F820 or.b D0, [A5 - 0x7E0]
00002FAC 6708 beq +0xA /* 00002FB6 */
label00002FAE:
00002FAE 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002FB4 601E bra +0x20 /* 00002FD4 */
label00002FB6:
00002FB6 2054 movea.l A0, [A4]
00002FB8 4AA8 000E tst.l [A0 + 0xE]
00002FBC 6712 beq +0x14 /* 00002FD0 */
00002FBE 4267 clr.w -[A7]
00002FC0 2054 movea.l A0, [A4]
00002FC2 2F28 000E move.l -[A7], [A0 + 0xE]
00002FC6 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00002FCA 1D5F 000C move.b [A6 + 0xC], [A7]+
00002FCE 6004 bra +0x6 /* 00002FD4 */
label00002FD0:
00002FD0 422E 000C clr.b [A6 + 0xC]
label00002FD4:
00002FD4 285F movea.l A4, [A7]+
00002FD6 4E5E unlink A6
00002FD8 2E9F move.l [A7], [A7]+
00002FDA 4E75 rts
export_732:
00002FDC 4E56 FFF0 link A6, -0x0010
00002FE0 486E FFF0 pea.l [A6 - 0x10]
00002FE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FE8 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
00002FEC 486E FFF0 pea.l [A6 - 0x10]
00002FF0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002FF4 4EBA 036A jsr [PC + 0x36A /* 00003360 */]
00002FF8 4E5E unlink A6
00002FFA 2E9F move.l [A7], [A7]+
00002FFC 4E75 rts
00002FFE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003000-00003008
export_733:
fn00003000:
00003000 4E56 0000 link A6, 0
00003004 202D F488 move.l D0, [A5 - 0xB78]
// end alternate branch 00003000-00003008
export_733: // at 00003000 (misaligned)
fn00003000: // (misaligned)
00003002 0000 202D ori.b D0, 0x2D /* '-' */
00003006 F488 cinvl INST, [A0]
00003008 B0AE 0008 cmp.l D0, [A6 + 0x8]
0000300C 57C0 seq D0
0000300E 4400 neg.b D0
00003010 1D40 000C move.b [A6 + 0xC], D0
00003014 4E5E unlink A6
00003016 2E9F move.l [A7], [A7]+
00003018 4E75 rts
0000301A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_734: // at 0000301C (misaligned)
0000301E 0000 2F0C ori.b D0, 0xC
00003022 286E 0008 movea.l A4, [A6 + 0x8]
00003026 2054 movea.l A0, [A4]
00003028 4AA8 000E tst.l [A0 + 0xE]
0000302C 6712 beq +0x14 /* 00003040 */
0000302E 42A7 clr.l -[A7]
00003030 2054 movea.l A0, [A4]
00003032 2F28 000E move.l -[A7], [A0 + 0xE]
00003036 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
0000303A 2D5F 000C move.l [A6 + 0xC], [A7]+
0000303E 6006 bra +0x8 /* 00003046 */
label00003040:
00003040 7000 moveq.l D0, 0x00
00003042 2D40 000C move.l [A6 + 0xC], D0
label00003046:
00003046 285F movea.l A4, [A7]+
00003048 4E5E unlink A6
0000304A 2E9F move.l [A7], [A7]+
0000304C 4E75 rts
0000304E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_735: // at 00003050 (misaligned)
00003052 0000 48E7 ori.b D0, 0xE7
00003056 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
0000305C 286E 000C movea.l A4, [A6 + 0xC]
00003060 41ED F82C lea.l A0, [A5 - 0x7D4]
00003064 224C movea.l A1, A4
00003066 22D8 move.l [A1]+, [A0]+
00003068 22D8 move.l [A1]+, [A0]+
0000306A 204C movea.l A0, A4
0000306C 5088 addq.l A0, 8
0000306E 2453 movea.l A2, [A3]
00003070 43EA 0022 lea.l A1, [A2 + 0x22]
00003074 20D9 move.l [A0]+, [A1]+
00003076 20D9 move.l [A0]+, [A1]+
00003078 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000307C 4E5E unlink A6
0000307E 205F movea.l A0, [A7]+
00003080 504F addq.w A7, 8
00003082 4ED0 jmp [A0]
export_736:
fn00003084:
00003084 4E56 0000 link A6, 0
00003088 48E7 0038 movem.l -[A7], A2,A3,A4
0000308C 266E 0008 movea.l A3, [A6 + 0x8]
00003090 286E 000C movea.l A4, [A6 + 0xC]
00003094 2253 movea.l A1, [A3]
00003096 41E9 001A lea.l A0, [A1 + 0x1A]
0000309A 244C movea.l A2, A4
0000309C 24D8 move.l [A2]+, [A0]+
0000309E 24D8 move.l [A2]+, [A0]+
000030A0 204C movea.l A0, A4
000030A2 5088 addq.l A0, 8
000030A4 244C movea.l A2, A4
000030A6 20DA move.l [A0]+, [A2]+
000030A8 20DA move.l [A0]+, [A2]+
000030AA 2053 movea.l A0, [A3]
000030AC 4868 0022 pea.l [A0 + 0x22]
000030B0 486C 0008 pea.l [A4 + 0x8]
000030B4 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
000030B8 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000030BC 4E5E unlink A6
000030BE 205F movea.l A0, [A7]+
000030C0 504F addq.w A7, 8
000030C2 4ED0 jmp [A0]
export_737:
000030C4 4E56 0000 link A6, 0
000030C8 2F0C move.l -[A7], A4
000030CA 286E 0008 movea.l A4, [A6 + 0x8]
000030CE 102D F820 move.b D0, [A5 - 0x7E0]
000030D2 6606 bne +0x8 /* 000030DA */
000030D4 802D F36C or.b D0, [A5 - 0xC94]
000030D8 6708 beq +0xA /* 000030E2 */
label000030DA:
000030DA 2D6D FA92 000C move.l [A6 + 0xC], [A5 - 0x56E]
000030E0 6020 bra +0x22 /* 00003102 */
label000030E2:
000030E2 2054 movea.l A0, [A4]
000030E4 4AA8 000E tst.l [A0 + 0xE]
000030E8 6712 beq +0x14 /* 000030FC */
000030EA 42A7 clr.l -[A7]
000030EC 2054 movea.l A0, [A4]
000030EE 2F28 000E move.l -[A7], [A0 + 0xE]
000030F2 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
000030F6 2D5F 000C move.l [A6 + 0xC], [A7]+
000030FA 6006 bra +0x8 /* 00003102 */
label000030FC:
000030FC 7000 moveq.l D0, 0x00
000030FE 2D40 000C move.l [A6 + 0xC], D0
label00003102:
00003102 285F movea.l A4, [A7]+
00003104 4E5E unlink A6
00003106 2E9F move.l [A7], [A7]+
00003108 4E75 rts
0000310A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000310C-00003110
export_738:
fn0000310C:
0000310C 4E56 FFF0 link A6, -0x0010
// end alternate branch 0000310C-00003110
export_738: // at 0000310C (misaligned)
fn0000310C: // (misaligned)
0000310E FFF0 .invalid <<F/7/7>>
00003110 486E FFF0 pea.l [A6 - 0x10]
00003114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003118 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
0000311C 486E FFF0 pea.l [A6 - 0x10]
00003120 2F2E 000C move.l -[A7], [A6 + 0xC]
00003124 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003128 4EBA 050E jsr [PC + 0x50E /* 00003638 */]
0000312C 4E5E unlink A6
0000312E 205F movea.l A0, [A7]+
00003130 504F addq.w A7, 8
00003132 4ED0 jmp [A0]
export_739:
00003134 4E56 FFFC link A6, -0x0004
00003138 48E7 0018 movem.l -[A7], A3,A4
0000313C 286E 0008 movea.l A4, [A6 + 0x8]
00003140 7000 moveq.l D0, 0x00
00003142 2D40 000E move.l [A6 + 0xE], D0
00003146 2054 movea.l A0, [A4]
00003148 4AA8 000E tst.l [A0 + 0xE]
0000314C 6732 beq +0x34 /* 00003180 */
0000314E 42A7 clr.l -[A7]
00003150 1F2E 000C move.b -[A7], [A6 + 0xC]
00003154 2054 movea.l A0, [A4]
00003156 2F28 000E move.l -[A7], [A0 + 0xE]
0000315A 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
0000315E 265F movea.l A3, [A7]+
00003160 2054 movea.l A0, [A4]
00003162 B7E8 000E cmpa.l A3, [A0 + 0xE]
00003166 57C0 seq D0
00003168 4A00 tst.b D0
0000316A 6610 bne +0x12 /* 0000317C */
0000316C 122E 000C move.b D1, [A6 + 0xC]
00003170 0A01 0001 xori.b D1, 0x1
00003174 8001 or.b D0, D1
00003176 0240 0001 andi.w D0, 0x1
0000317A 6704 beq +0x6 /* 00003180 */
label0000317C:
0000317C 2D4B 000E move.l [A6 + 0xE], A3
label00003180:
00003180 4CDF 1800 movem.l A3,A4, [A7]+
00003184 4E5E unlink A6
00003186 205F movea.l A0, [A7]+
00003188 5C4F addq.w A7, 6
0000318A 4ED0 jmp [A0]
export_740:
fn0000318C:
0000318C 4E56 0000 link A6, 0
00003190 2F2E 000C move.l -[A7], [A6 + 0xC]
00003194 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003198 4EBA FF72 jsr [PC - 0x8E /* 0000310C */]
0000319C 2F2E 000C move.l -[A7], [A6 + 0xC]
000031A0 4EAD 19CA jsr [A5 + 0x19CA /* export_821 */]
000031A4 4E5E unlink A6
000031A6 205F movea.l A0, [A7]+
000031A8 504F addq.w A7, 8
000031AA 4ED0 jmp [A0]
export_741:
000031AC 4E56 0000 link A6, 0
000031B0 2F0C move.l -[A7], A4
000031B2 286E 0008 movea.l A4, [A6 + 0x8]
000031B6 2054 movea.l A0, [A4]
000031B8 4AA8 000E tst.l [A0 + 0xE]
000031BC 6712 beq +0x14 /* 000031D0 */
000031BE 42A7 clr.l -[A7]
000031C0 2054 movea.l A0, [A4]
000031C2 2F28 000E move.l -[A7], [A0 + 0xE]
000031C6 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
000031CA 2D5F 000C move.l [A6 + 0xC], [A7]+
000031CE 6006 bra +0x8 /* 000031D6 */
label000031D0:
000031D0 7000 moveq.l D0, 0x00
000031D2 2D40 000C move.l [A6 + 0xC], D0
label000031D6:
000031D6 285F movea.l A4, [A7]+
000031D8 4E5E unlink A6
000031DA 2E9F move.l [A7], [A7]+
000031DC 4E75 rts
000031DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000031E2 FFF4 .invalid <<F/7/7>>
000031E4 48E7 0018 movem.l -[A7], A3,A4
000031E8 266E 000C movea.l A3, [A6 + 0xC]
000031EC 286E 0008 movea.l A4, [A6 + 0x8]
000031F0 204C movea.l A0, A4
000031F2 5088 addq.l A0, 8
000031F4 2050 movea.l A0, [A0]
000031F6 2D48 FFF4 move.l [A6 - 0xC], A0
000031FA 41EE FFF8 lea.l A0, [A6 - 0x8]
000031FE 224C movea.l A1, A4
00003200 5189 subq.l A1, 8
00003202 20D9 move.l [A0]+, [A1]+
00003204 20D9 move.l [A0]+, [A1]+
00003206 486E FFF8 pea.l [A6 - 0x8]
0000320A 2F0B move.l -[A7], A3
0000320C 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
00003210 4267 clr.w -[A7]
00003212 486E FFF8 pea.l [A6 - 0x8]
00003216 2F0B move.l -[A7], A3
00003218 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
0000321C 101F move.b D0, [A7]+
0000321E 671E beq +0x20 /* 0000323E */
00003220 B7ED F828 cmpa.l A3, [A5 - 0x7D8]
00003224 56C1 sne D1
00003226 C001 and.b D0, D1
00003228 6714 beq +0x16 /* 0000323E */
0000322A 42A7 clr.l -[A7]
0000322C 486E FFF8 pea.l [A6 - 0x8]
00003230 2F2C 000C move.l -[A7], [A4 + 0xC]
00003234 2F0B move.l -[A7], A3
00003236 4EBA 0020 jsr [PC + 0x20 /* 00003258 */]
0000323A 295F FFF4 move.l [A4 - 0xC], [A7]+
label0000323E:
0000323E 4AAC FFF4 tst.l [A4 - 0xC]
00003242 56C0 sne D0
00003244 4400 neg.b D0
00003246 1D40 0010 move.b [A6 + 0x10], D0
0000324A 4CDF 1800 movem.l A3,A4, [A7]+
0000324E 4E5E unlink A6
00003250 205F movea.l A0, [A7]+
00003252 504F addq.w A7, 8
00003254 4ED0 jmp [A0]
00003256 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003258-0000325C
fn00003258:
00003258 4E56 FFF0 link A6, -0x0010
// end alternate branch 00003258-0000325C
fn00003258: // (misaligned)
0000325A FFF0 .invalid <<F/7/7>>
0000325C 48E7 0018 movem.l -[A7], A3,A4
00003260 206E 0010 movea.l A0, [A6 + 0x10]
00003264 43EE FFF8 lea.l A1, [A6 - 0x8]
00003268 22D8 move.l [A1]+, [A0]+
0000326A 22D8 move.l [A1]+, [A0]+
0000326C 286E 0008 movea.l A4, [A6 + 0x8]
00003270 7000 moveq.l D0, 0x00
00003272 2D40 FFF4 move.l [A6 - 0xC], D0
00003276 42A7 clr.l -[A7]
00003278 487A FF66 pea.l [PC - 0x9A /* 000031E0, value 0x4E56FFF4 */]
0000327C 2F0E move.l -[A7], A6
0000327E 2F0C move.l -[A7], A4
00003280 4EBA 01CE jsr [PC + 0x1CE /* 00003450 */]
00003284 265F movea.l A3, [A7]+
00003286 4AAE FFF4 tst.l [A6 - 0xC]
0000328A 57C0 seq D0
0000328C 4A00 tst.b D0
0000328E 6758 beq +0x5A /* 000032E8 */
00003290 B9ED F828 cmpa.l A4, [A5 - 0x7D8]
00003294 56C1 sne D1
00003296 C001 and.b D0, D1
00003298 674E beq +0x50 /* 000032E8 */
0000329A 4267 clr.w -[A7]
0000329C 2F0C move.l -[A7], A4
0000329E 4EBA 0164 jsr [PC + 0x164 /* 00003404 */]
000032A2 101F move.b D0, [A7]+
000032A4 6742 beq +0x44 /* 000032E8 */
000032A6 2F00 move.l -[A7], D0
000032A8 4267 clr.w -[A7]
000032AA 2F0C move.l -[A7], A4
000032AC 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000032B0 121F move.b D1, [A7]+
000032B2 201F move.l D0, [A7]+
000032B4 C001 and.b D0, D1
000032B6 4A00 tst.b D0
000032B8 672E beq +0x30 /* 000032E8 */
000032BA 2F00 move.l -[A7], D0
000032BC 4267 clr.w -[A7]
000032BE 2F00 move.l -[A7], D0
000032C0 42A7 clr.l -[A7]
000032C2 486E FFF8 pea.l [A6 - 0x8]
000032C6 2F0C move.l -[A7], A4
000032C8 4EBA 033A jsr [PC + 0x33A /* 00003604 */]
000032CC 221F move.l D1, [A7]+
000032CE 201F move.l D0, [A7]+
000032D0 2F01 move.l -[A7], D1
000032D2 2F2E 000C move.l -[A7], [A6 + 0xC]
000032D6 2F0C move.l -[A7], A4
000032D8 4EAD 20CA jsr [A5 + 0x20CA /* export_1045 */]
000032DC 121F move.b D1, [A7]+
000032DE 201F move.l D0, [A7]+
000032E0 C001 and.b D0, D1
000032E2 6704 beq +0x6 /* 000032E8 */
000032E4 2D4C FFF4 move.l [A6 - 0xC], A4
label000032E8:
000032E8 2D6E FFF4 0014 move.l [A6 + 0x14], [A6 - 0xC]
000032EE 4CDF 1800 movem.l A3,A4, [A7]+
000032F2 4E5E unlink A6
000032F4 205F movea.l A0, [A7]+
000032F6 DEFC 000C add.w A7, 0xC
000032FA 4ED0 jmp [A0]
export_742:
000032FC 4E56 0000 link A6, 0
00003300 2F0C move.l -[A7], A4
00003302 286E 0008 movea.l A4, [A6 + 0x8]
00003306 2054 movea.l A0, [A4]
00003308 4AA8 000E tst.l [A0 + 0xE]
0000330C 6712 beq +0x14 /* 00003320 */
0000330E 4267 clr.w -[A7]
00003310 2054 movea.l A0, [A4]
00003312 2F28 000E move.l -[A7], [A0 + 0xE]
00003316 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
0000331A 1D5F 000C move.b [A6 + 0xC], [A7]+
0000331E 6004 bra +0x6 /* 00003324 */
label00003320:
00003320 422E 000C clr.b [A6 + 0xC]
label00003324:
00003324 285F movea.l A4, [A7]+
00003326 4E5E unlink A6
00003328 2E9F move.l [A7], [A7]+
0000332A 4E75 rts
export_743:
fn0000332C:
0000332C 4E56 FFF8 link A6, -0x0008
00003330 206E 000C movea.l A0, [A6 + 0xC]
00003334 43EE FFF8 lea.l A1, [A6 - 0x8]
00003338 22D8 move.l [A1]+, [A0]+
0000333A 22D8 move.l [A1]+, [A0]+
0000333C 4267 clr.w -[A7]
0000333E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003342 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00003346 101F move.b D0, [A7]+
00003348 670E beq +0x10 /* 00003358 */
0000334A 486E FFF8 pea.l [A6 - 0x8]
0000334E 4EAD 19CA jsr [A5 + 0x19CA /* export_821 */]
00003352 486E FFF8 pea.l [A6 - 0x8]
00003356 A928 syscall InvalRect
label00003358:
00003358 4E5E unlink A6
0000335A 205F movea.l A0, [A7]+
0000335C 504F addq.w A7, 8
0000335E 4ED0 jmp [A0]
export_744:
fn00003360:
00003360 4E56 FFE8 link A6, -0x0018
00003364 206E 000C movea.l A0, [A6 + 0xC]
00003368 43EE FFF0 lea.l A1, [A6 - 0x10]
0000336C 22D8 move.l [A1]+, [A0]+
0000336E 22D8 move.l [A1]+, [A0]+
00003370 22D8 move.l [A1]+, [A0]+
00003372 22D8 move.l [A1]+, [A0]+
00003374 4267 clr.w -[A7]
00003376 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000337A 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000337E 101F move.b D0, [A7]+
00003380 671C beq +0x1E /* 0000339E */
00003382 486E FFF0 pea.l [A6 - 0x10]
00003386 486E FFE8 pea.l [A6 - 0x18]
0000338A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000338E 4EBA 02A8 jsr [PC + 0x2A8 /* 00003638 */]
00003392 486E FFE8 pea.l [A6 - 0x18]
00003396 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000339A 4EBA FF90 jsr [PC - 0x70 /* 0000332C */]
label0000339E:
0000339E 4E5E unlink A6
000033A0 205F movea.l A0, [A7]+
000033A2 504F addq.w A7, 8
000033A4 4ED0 jmp [A0]
000033A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
000033AA 0000 2F2E ori.b D0, 0x2E /* '.' */
000033AE 000C 4EBA ori.b A4, 0xBA
000033B2 000A 4E5E ori.b A2, 0x5E /* '^' */
000033B6 205F movea.l A0, [A7]+
000033B8 504F addq.w A7, 8
000033BA 4ED0 jmp [A0]
export_745:
fn000033BC:
000033BC 4E56 0000 link A6, 0
000033C0 487A FFE6 pea.l [PC - 0x1A /* 000033A8, value 0x4E560000 'NV\0\0', cstring "NV" */]
000033C4 2F0E move.l -[A7], A6
000033C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000033CA 4EBA F940 jsr [PC - 0x6C0 /* 00002D0C */]
000033CE 4AAD F488 tst.l [A5 - 0xB78]
000033D2 6710 beq +0x12 /* 000033E4 */
000033D4 202D F488 move.l D0, [A5 - 0xB78]
000033D8 B0AE 0008 cmp.l D0, [A6 + 0x8]
000033DC 6606 bne +0x8 /* 000033E4 */
000033DE 7000 moveq.l D0, 0x00
000033E0 2B40 F488 move.l [A5 - 0xB78], D0
label000033E4:
000033E4 4E5E unlink A6
000033E6 2E9F move.l [A7], [A7]+
000033E8 4E75 rts
000033EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_746: // at 000033EC (misaligned)
000033EE 0000 206E ori.b D0, 0x6E /* 'n' */
000033F2 0008 2050 ori.b A0, 0x50 /* 'P' */
000033F6 1D68 0032 000C move.b [A6 + 0xC], [A0 + 0x32]
000033FC 4E5E unlink A6
000033FE 2E9F move.l [A7], [A7]+
00003400 4E75 rts
00003402 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003404-0000340E
export_747:
fn00003404:
00003404 4E56 0000 link A6, 0
00003408 206E 0008 movea.l A0, [A6 + 0x8]
0000340C 2050 movea.l A0, [A0]
// end alternate branch 00003404-0000340E
export_747: // at 00003404 (misaligned)
fn00003404: // (misaligned)
00003406 0000 206E ori.b D0, 0x6E /* 'n' */
0000340A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000340E 1D68 0033 000C move.b [A6 + 0xC], [A0 + 0x33]
00003414 4E5E unlink A6
00003416 2E9F move.l [A7], [A7]+
00003418 4E75 rts
0000341A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_748: // at 0000341C (misaligned)
0000341E 0000 4267 ori.b D0, 0x67 /* 'g' */
00003422 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003426 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
0000342A 101F move.b D0, [A7]+
0000342C 6718 beq +0x1A /* 00003446 */
0000342E 2F00 move.l -[A7], D0
00003430 4267 clr.w -[A7]
00003432 206D FA92 movea.l A0, [A5 - 0x56E]
00003436 2F28 001C move.l -[A7], [A0 + 0x1C]
0000343A A8E2 syscall EmptyRgn
0000343C 121F move.b D1, [A7]+
0000343E 201F move.l D0, [A7]+
00003440 0A01 0001 xori.b D1, 0x1
00003444 C001 and.b D0, D1
label00003446:
00003446 1D40 000C move.b [A6 + 0xC], D0
0000344A 4E5E unlink A6
0000344C 2E9F move.l [A7], [A7]+
0000344E 4E75 rts
export_749:
fn00003450:
00003450 4E56 0000 link A6, 0
00003454 2F0C move.l -[A7], A4
00003456 286E 0008 movea.l A4, [A6 + 0x8]
0000345A 2054 movea.l A0, [A4]
0000345C 4AA8 0012 tst.l [A0 + 0x12]
00003460 671A beq +0x1C /* 0000347C */
00003462 42A7 clr.l -[A7]
00003464 41EE 0014 lea.l A0, [A6 + 0x14]
00003468 2F20 move.l -[A7], -[A0]
0000346A 2F20 move.l -[A7], -[A0]
0000346C 2054 movea.l A0, [A4]
0000346E 2F28 0012 move.l -[A7], [A0 + 0x12]
00003472 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
00003476 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000347A 6006 bra +0x8 /* 00003482 */
label0000347C:
0000347C 7000 moveq.l D0, 0x00
0000347E 2D40 0014 move.l [A6 + 0x14], D0
label00003482:
00003482 285F movea.l A4, [A7]+
00003484 4E5E unlink A6
00003486 205F movea.l A0, [A7]+
00003488 DEFC 000C add.w A7, 0xC
0000348C 4ED0 jmp [A0]
0000348E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_750: // at 00003490 (misaligned)
00003492 0000 206E ori.b D0, 0x6E /* 'n' */
00003496 0008 2050 ori.b A0, 0x50 /* 'P' */
0000349A 4868 001A pea.l [A0 + 0x1A]
0000349E 2F2E 000C move.l -[A7], [A6 + 0xC]
000034A2 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
000034A6 4E5E unlink A6
000034A8 205F movea.l A0, [A7]+
000034AA 504F addq.w A7, 8
000034AC 4ED0 jmp [A0]
000034AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000034B0-000034B6
export_751:
fn000034B0:
000034B0 4E56 0000 link A6, 0
000034B4 2F0C move.l -[A7], A4
// end alternate branch 000034B0-000034B6
export_751: // at 000034B0 (misaligned)
fn000034B0: // (misaligned)
000034B2 0000 2F0C ori.b D0, 0xC
000034B6 286E 0008 movea.l A4, [A6 + 0x8]
000034BA 2054 movea.l A0, [A4]
000034BC 4AA8 000E tst.l [A0 + 0xE]
000034C0 671A beq +0x1C /* 000034DC */
000034C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000034C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000034CA 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
000034CE 2F2E 000C move.l -[A7], [A6 + 0xC]
000034D2 2054 movea.l A0, [A4]
000034D4 2F28 000E move.l -[A7], [A0 + 0xE]
000034D8 4EBA FFD6 jsr [PC - 0x2A /* 000034B0 */]
label000034DC:
000034DC 285F movea.l A4, [A7]+
000034DE 4E5E unlink A6
000034E0 205F movea.l A0, [A7]+
000034E2 504F addq.w A7, 8
000034E4 4ED0 jmp [A0]
000034E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000034E8-000034F8
export_752:
fn000034E8:
000034E8 4E56 0000 link A6, 0
000034EC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000034F0 2F2E 000C move.l -[A7], [A6 + 0xC]
000034F4 4EAD 1ADA jsr [A5 + 0x1ADA /* export_855 */]
// end alternate branch 000034E8-000034F8
export_752: // at 000034E8 (misaligned)
fn000034E8: // (misaligned)
000034EA 0000 2F2E ori.b D0, 0x2E /* '.' */
000034EE 0010 2F2E ori.b [A0], 0x2E /* '.' */
000034F2 000C 4EAD ori.b A4, 0xAD
000034F6 1ADA move.b [A5]+, [A2]+
000034F8 486D F51C pea.l [A5 - 0xAE4]
000034FC 2F2E 000C move.l -[A7], [A6 + 0xC]
00003500 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
00003504 4E5E unlink A6
00003506 205F movea.l A0, [A7]+
00003508 DEFC 000C add.w A7, 0xC
0000350C 4ED0 jmp [A0]
0000350E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_753: // at 00003510 (misaligned)
00003512 FFF8 .invalid <<F/7/7>>
00003514 206E 0010 movea.l A0, [A6 + 0x10]
00003518 43EE FFF8 lea.l A1, [A6 - 0x8]
0000351C 22D8 move.l [A1]+, [A0]+
0000351E 22D8 move.l [A1]+, [A0]+
00003520 486E FFF8 pea.l [A6 - 0x8]
00003524 2F2E 000C move.l -[A7], [A6 + 0xC]
00003528 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
0000352C 2F2E 000C move.l -[A7], [A6 + 0xC]
00003530 2F2D F520 move.l -[A7], [A5 - 0xAE0]
00003534 2F2D F51C move.l -[A7], [A5 - 0xAE4]
00003538 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
0000353C 4E5E unlink A6
0000353E 205F movea.l A0, [A7]+
00003540 DEFC 000C add.w A7, 0xC
00003544 4ED0 jmp [A0]
00003546 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_754: // at 00003548 (misaligned)
0000354A 0000 206E ori.b D0, 0x6E /* 'n' */
0000354E 0008 2050 ori.b A0, 0x50 /* 'P' */
00003552 4868 001A pea.l [A0 + 0x1A]
00003556 2F2E 000C move.l -[A7], [A6 + 0xC]
0000355A 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
0000355E 4E5E unlink A6
00003560 205F movea.l A0, [A7]+
00003562 504F addq.w A7, 8
00003564 4ED0 jmp [A0]
00003566 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_755: // at 00003568 (misaligned)
0000356A 0000 2F0C ori.b D0, 0xC
0000356E 286E 0008 movea.l A4, [A6 + 0x8]
00003572 2054 movea.l A0, [A4]
00003574 4AA8 000E tst.l [A0 + 0xE]
00003578 670A beq +0xC /* 00003584 */
0000357A 2F28 000E move.l -[A7], [A0 + 0xE]
0000357E 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00003582 6008 bra +0xA /* 0000358C */
label00003584:
00003584 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003588 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
label0000358C:
0000358C 285F movea.l A4, [A7]+
0000358E 4E5E unlink A6
00003590 2E9F move.l [A7], [A7]+
00003592 4E75 rts
export_756:
00003594 4E56 FFE8 link A6, -0x0018
00003598 206E 000C movea.l A0, [A6 + 0xC]
0000359C 43EE FFF0 lea.l A1, [A6 - 0x10]
000035A0 22D8 move.l [A1]+, [A0]+
000035A2 22D8 move.l [A1]+, [A0]+
000035A4 22D8 move.l [A1]+, [A0]+
000035A6 22D8 move.l [A1]+, [A0]+
000035A8 4267 clr.w -[A7]
000035AA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035AE 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
000035B2 101F move.b D0, [A7]+
000035B4 671E beq +0x20 /* 000035D4 */
000035B6 486E FFF0 pea.l [A6 - 0x10]
000035BA 486E FFE8 pea.l [A6 - 0x18]
000035BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035C2 4EBA 0074 jsr [PC + 0x74 /* 00003638 */]
000035C6 486E FFE8 pea.l [A6 - 0x18]
000035CA 4EAD 19CA jsr [A5 + 0x19CA /* export_821 */]
000035CE 486E FFE8 pea.l [A6 - 0x18]
000035D2 A92A syscall ValidRect
label000035D4:
000035D4 4E5E unlink A6
000035D6 205F movea.l A0, [A7]+
000035D8 504F addq.w A7, 8
000035DA 4ED0 jmp [A0]
export_757:
000035DC 4E56 0000 link A6, 0
000035E0 206E 0008 movea.l A0, [A6 + 0x8]
000035E4 2050 movea.l A0, [A0]
000035E6 116E 000E 0033 move.b [A0 + 0x33], [A6 + 0xE]
000035EC 102E 000C move.b D0, [A6 + 0xC]
000035F0 6708 beq +0xA /* 000035FA */
000035F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035F6 4EAD 20F2 jsr [A5 + 0x20F2 /* export_1050 */]
label000035FA:
000035FA 4E5E unlink A6
000035FC 205F movea.l A0, [A7]+
000035FE 504F addq.w A7, 8
00003600 4ED0 jmp [A0]
00003602 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003604-00003608
export_758:
fn00003604:
00003604 4E56 FFF8 link A6, -0x0008
// end alternate branch 00003604-00003608
export_758: // at 00003604 (misaligned)
fn00003604: // (misaligned)
00003606 FFF8 .invalid <<F/7/7>>
00003608 206E 000C movea.l A0, [A6 + 0xC]
0000360C 43EE FFF8 lea.l A1, [A6 - 0x8]
00003610 22D8 move.l [A1]+, [A0]+
00003612 22D8 move.l [A1]+, [A0]+
00003614 486D F51C pea.l [A5 - 0xAE4]
00003618 486E FFF8 pea.l [A6 - 0x8]
0000361C 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
00003620 42A7 clr.l -[A7]
00003622 486E FFF8 pea.l [A6 - 0x8]
00003626 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
0000362A 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000362E 4E5E unlink A6
00003630 205F movea.l A0, [A7]+
00003632 504F addq.w A7, 8
00003634 4ED0 jmp [A0]
00003636 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003638-0000363C
export_759:
fn00003638:
00003638 4E56 FFF0 link A6, -0x0010
// end alternate branch 00003638-0000363C
export_759: // at 00003638 (misaligned)
fn00003638: // (misaligned)
0000363A FFF0 .invalid <<F/7/7>>
0000363C 206E 0010 movea.l A0, [A6 + 0x10]
00003640 43EE FFF0 lea.l A1, [A6 - 0x10]
00003644 22D8 move.l [A1]+, [A0]+
00003646 22D8 move.l [A1]+, [A0]+
00003648 22D8 move.l [A1]+, [A0]+
0000364A 22D8 move.l [A1]+, [A0]+
0000364C 486E FFF0 pea.l [A6 - 0x10]
00003650 202D F520 move.l D0, [A5 - 0xAE0]
00003654 4480 neg.l D0
00003656 2F00 move.l -[A7], D0
00003658 202D F51C move.l D0, [A5 - 0xAE4]
0000365C 4480 neg.l D0
0000365E 2F00 move.l -[A7], D0
00003660 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
00003664 486E FFF0 pea.l [A6 - 0x10]
00003668 2F2E 000C move.l -[A7], [A6 + 0xC]
0000366C 4EAD 1AF2 jsr [A5 + 0x1AF2 /* export_858 */]
00003670 4E5E unlink A6
00003672 205F movea.l A0, [A7]+
00003674 DEFC 000C add.w A7, 0xC
00003678 4ED0 jmp [A0]
0000367A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000367C-00003682
export_760:
fn0000367C:
0000367C 4E56 0000 link A6, 0
00003680 2F0C move.l -[A7], A4
// end alternate branch 0000367C-00003682
export_760: // at 0000367C (misaligned)
fn0000367C: // (misaligned)
0000367E 0000 2F0C ori.b D0, 0xC
00003682 286E 0008 movea.l A4, [A6 + 0x8]
00003686 2054 movea.l A0, [A4]
00003688 4AA8 000E tst.l [A0 + 0xE]
0000368C 6718 beq +0x1A /* 000036A6 */
0000368E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003692 2F28 000E move.l -[A7], [A0 + 0xE]
00003696 4EBA FFE4 jsr [PC - 0x1C /* 0000367C */]
0000369A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000369E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036A2 4EAD 21AA jsr [A5 + 0x21AA /* export_1073 */]
label000036A6:
000036A6 285F movea.l A4, [A7]+
000036A8 4E5E unlink A6
000036AA 205F movea.l A0, [A7]+
000036AC 504F addq.w A7, 8
000036AE 4ED0 jmp [A0]
fn000036B0:
000036B0 4E56 0000 link A6, 0
000036B4 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000036BA 4E5E unlink A6
000036BC 2E9F move.l [A7], [A7]+
000036BE 4E75 rts
export_761:
000036C0 4E56 0000 link A6, 0
000036C4 2F0C move.l -[A7], A4
000036C6 286E 0008 movea.l A4, [A6 + 0x8]
000036CA 2054 movea.l A0, [A4]
000036CC 1028 0061 move.b D0, [A0 + 0x61]
000036D0 6614 bne +0x16 /* 000036E6 */
000036D2 3F3C 001F move.w -[A7], 0x1F
000036D6 1F28 005C move.b -[A7], [A0 + 0x5C]
000036DA 4EAD 13B2 jsr [A5 + 0x13B2 /* export_626 */]
000036DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036E2 4EBA F430 jsr [PC - 0xBD0 /* 00002B14 */]
label000036E6:
000036E6 285F movea.l A4, [A7]+
000036E8 4E5E unlink A6
000036EA 2E9F move.l [A7], [A7]+
000036EC 4E75 rts
000036EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000036F0-000036F4
fn000036F0:
000036F0 4E56 FFF8 link A6, -0x0008
// end alternate branch 000036F0-000036F4
fn000036F0: // (misaligned)
000036F2 FFF8 .invalid <<F/7/7>>
000036F4 48E7 0018 movem.l -[A7], A3,A4
000036F8 286E 0008 movea.l A4, [A6 + 0x8]
000036FC 266C 0008 movea.l A3, [A4 + 0x8]
00003700 4267 clr.w -[A7]
00003702 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003706 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000370A 101F move.b D0, [A7]+
0000370C 672A beq +0x2C /* 00003738 */
0000370E 486E FFF8 pea.l [A6 - 0x8]
00003712 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003716 4EBA FA74 jsr [PC - 0x58C /* 0000318C */]
0000371A 486E FFF8 pea.l [A6 - 0x8]
0000371E A8A3 syscall EraseRect
00003720 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003724 4EBA F5D6 jsr [PC - 0xA2A /* 00002CFC */]
00003728 2053 movea.l A0, [A3]
0000372A 1028 005B move.b D0, [A0 + 0x5B]
0000372E 6708 beq +0xA /* 00003738 */
00003730 2F2C 0008 move.l -[A7], [A4 + 0x8]
00003734 4EBA 001E jsr [PC + 0x1E /* 00003754 */]
label00003738:
00003738 4CDF 1800 movem.l A3,A4, [A7]+
0000373C 4E5E unlink A6
0000373E 2E9F move.l [A7], [A7]+
00003740 4E75 rts
00003742 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_762: // at 00003744 (misaligned)
00003746 FFF8 .invalid <<F/7/7>>
00003748 2F0E move.l -[A7], A6
0000374A 4EBA FFA4 jsr [PC - 0x5C /* 000036F0 */]
0000374E 4E5E unlink A6
00003750 2E9F move.l [A7], [A7]+
00003752 4E75 rts
export_763:
fn00003754:
00003754 4E56 FFF8 link A6, -0x0008
00003758 486E FFF8 pea.l [A6 - 0x8]
0000375C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003760 4EBA F9AA jsr [PC - 0x656 /* 0000310C */]
00003764 302E FFFE move.w D0, [A6 - 0x2]
00003768 907C 000F sub.w D0, 0xF
0000376C 3D40 FFFA move.w [A6 - 0x6], D0
00003770 302E FFFC move.w D0, [A6 - 0x4]
00003774 907C 000F sub.w D0, 0xF
00003778 3D40 FFF8 move.w [A6 - 0x8], D0
0000377C 2F2D F838 move.l -[A7], [A5 - 0x7C8]
00003780 A87A syscall GetClip
00003782 486E FFF8 pea.l [A6 - 0x8]
00003786 A87B syscall ClipRect
00003788 A89E syscall PenNormal
0000378A 206E 0008 movea.l A0, [A6 + 0x8]
0000378E 2050 movea.l A0, [A0]
00003790 2F28 0038 move.l -[A7], [A0 + 0x38]
00003794 A904 syscall DrawGrowIcon
00003796 2F2D F838 move.l -[A7], [A5 - 0x7C8]
0000379A A879 syscall SetClip
0000379C 4E5E unlink A6
0000379E 2E9F move.l [A7], [A7]+
000037A0 4E75 rts
000037A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_764: // at 000037A4 (misaligned)
000037A6 0000 48E7 ori.b D0, 0xE7
000037AA 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000037AE 0008 284B ori.b A0, 0x4B /* 'K' */
000037B2 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000037B8 4267 clr.w -[A7]
000037BA 2F0B move.l -[A7], A3
000037BC 4EBA F842 jsr [PC - 0x7BE /* 00003000 */]
000037C0 101F move.b D0, [A7]+
000037C2 6702 beq +0x4 /* 000037C6 */
000037C4 606E bra +0x70 /* 00003834 */
label000037C6:
000037C6 B7ED F34C cmpa.l A3, [A5 - 0xCB4]
000037CA 57C0 seq D0
000037CC 4A00 tst.b D0
000037CE 661C bne +0x1E /* 000037EC */
000037D0 4AAD F370 tst.l [A5 - 0xC90]
000037D4 56C1 sne D1
000037D6 4A01 tst.b D1
000037D8 6718 beq +0x1A /* 000037F2 */
000037DA 206D F370 movea.l A0, [A5 - 0xC90]
000037DE 2050 movea.l A0, [A0]
000037E0 B7E8 000E cmpa.l A3, [A0 + 0xE]
000037E4 57C2 seq D2
000037E6 C202 and.b D1, D2
000037E8 8001 or.b D0, D1
000037EA 6706 beq +0x8 /* 000037F2 */
label000037EC:
000037EC 2B4B F488 move.l [A5 - 0xB78], A3
000037F0 6042 bra +0x44 /* 00003834 */
label000037F2:
000037F2 2054 movea.l A0, [A4]
000037F4 4AA8 0038 tst.l [A0 + 0x38]
000037F8 672A beq +0x2C /* 00003824 */
000037FA 42A7 clr.l -[A7]
000037FC 2F0B move.l -[A7], A3
000037FE 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00003802 A873 syscall SetPort
00003804 42A7 clr.l -[A7]
00003806 A878 syscall SetOrigin
00003808 41ED F51C lea.l A0, [A5 - 0xAE4]
0000380C 43ED F82C lea.l A1, [A5 - 0x7D4]
00003810 20D9 move.l [A0]+, [A1]+
00003812 20D9 move.l [A0]+, [A1]+
00003814 206D FA92 movea.l A0, [A5 - 0x56E]
00003818 2F28 0018 move.l -[A7], [A0 + 0x18]
0000381C A879 syscall SetClip
0000381E 2B4B F488 move.l [A5 - 0xB78], A3
00003822 6010 bra +0x12 /* 00003834 */
label00003824:
00003824 486D F714 pea.l [A5 - 0x8EC]
00003828 A87B syscall ClipRect
0000382A 2F0B move.l -[A7], A3
0000382C 4EBA FB8E jsr [PC - 0x472 /* 000033BC */]
00003830 422E 000C clr.b [A6 + 0xC]
label00003834:
00003834 4CDF 1800 movem.l A3,A4, [A7]+
00003838 4E5E unlink A6
0000383A 2E9F move.l [A7], [A7]+
0000383C 4E75 rts
0000383E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_765: // at 00003840 (misaligned)
00003842 0000 422E ori.b D0, 0x2E /* '.' */
00003846 000C 4E5E ori.b A4, 0x5E /* '^' */
0000384A 2E9F move.l [A7], [A7]+
0000384C 4E75 rts
0000384E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003850-00003854
export_766:
fn00003850:
00003850 4E56 FFFC link A6, -0x0004
// end alternate branch 00003850-00003854
export_766: // at 00003850 (misaligned)
fn00003850: // (misaligned)
00003852 FFFC .invalid <<F/7/7>>
00003854 48E7 0118 movem.l -[A7], D7,A3,A4
00003858 266E 000C movea.l A3, [A6 + 0xC]
0000385C 2E2E 0008 move.l D7, [A6 + 0x8]
00003860 2847 movea.l A4, D7
00003862 2054 movea.l A0, [A4]
00003864 4AA8 0038 tst.l [A0 + 0x38]
00003868 660C bne +0xE /* 00003876 */
0000386A 41ED F714 lea.l A0, [A5 - 0x8EC]
0000386E 224B movea.l A1, A3
00003870 22D8 move.l [A1]+, [A0]+
00003872 22D8 move.l [A1]+, [A0]+
00003874 6034 bra +0x36 /* 000038AA */
label00003876:
00003876 486E FFFC pea.l [A6 - 0x4]
0000387A A874 syscall GetPort
0000387C 42A7 clr.l -[A7]
0000387E 2F07 move.l -[A7], D7
00003880 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
00003884 A873 syscall SetPort
00003886 42A7 clr.l -[A7]
00003888 2F07 move.l -[A7], D7
0000388A 4EAD 20BA jsr [A5 + 0x20BA /* export_1043 */]
0000388E 205F movea.l A0, [A7]+
00003890 41E8 0010 lea.l A0, [A0 + 0x10]
00003894 224B movea.l A1, A3
00003896 22D8 move.l [A1]+, [A0]+
00003898 22D8 move.l [A1]+, [A0]+
0000389A 2F0B move.l -[A7], A3
0000389C A870 syscall LocalToGlobal
0000389E 486B 0004 pea.l [A3 + 0x4]
000038A2 A870 syscall LocalToGlobal
000038A4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000038A8 A873 syscall SetPort
label000038AA:
000038AA 4CDF 1880 movem.l D7,A3,A4, [A7]+
000038AE 4E5E unlink A6
000038B0 205F movea.l A0, [A7]+
000038B2 504F addq.w A7, 8
000038B4 4ED0 jmp [A0]
000038B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_767: // at 000038B8 (misaligned)
000038BA 0000 2F0C ori.b D0, 0xC
000038BE 286E 0008 movea.l A4, [A6 + 0x8]
000038C2 102D F820 move.b D0, [A5 - 0x7E0]
000038C6 6606 bne +0x8 /* 000038CE */
000038C8 802D F36C or.b D0, [A5 - 0xC94]
000038CC 6708 beq +0xA /* 000038D6 */
label000038CE:
000038CE 2D6D FA92 000C move.l [A6 + 0xC], [A5 - 0x56E]
000038D4 6016 bra +0x18 /* 000038EC */
label000038D6:
000038D6 2054 movea.l A0, [A4]
000038D8 4AA8 0038 tst.l [A0 + 0x38]
000038DC 6708 beq +0xA /* 000038E6 */
000038DE 2D68 0038 000C move.l [A6 + 0xC], [A0 + 0x38]
000038E4 6006 bra +0x8 /* 000038EC */
label000038E6:
000038E6 7000 moveq.l D0, 0x00
000038E8 2D40 000C move.l [A6 + 0xC], D0
label000038EC:
000038EC 285F movea.l A4, [A7]+
000038EE 4E5E unlink A6
000038F0 2E9F move.l [A7], [A7]+
000038F2 4E75 rts
export_768:
000038F4 4E56 0000 link A6, 0
000038F8 206E 0008 movea.l A0, [A6 + 0x8]
000038FC 2050 movea.l A0, [A0]
000038FE 2F28 0038 move.l -[A7], [A0 + 0x38]
00003902 2F2E 000C move.l -[A7], [A6 + 0xC]
00003906 A919 syscall GetWTitle
00003908 4E5E unlink A6
0000390A 205F movea.l A0, [A7]+
0000390C 504F addq.w A7, 8
0000390E 4ED0 jmp [A0]
export_769:
00003910 4E56 0000 link A6, 0
00003914 2D6E 0008 000C move.l [A6 + 0xC], [A6 + 0x8]
0000391A 4E5E unlink A6
0000391C 2E9F move.l [A7], [A7]+
0000391E 4E75 rts
export_770:
00003920 4E56 0000 link A6, 0
00003924 4267 clr.w -[A7]
00003926 206E 0008 movea.l A0, [A6 + 0x8]
0000392A 2050 movea.l A0, [A0]
0000392C 2268 0038 movea.l A1, [A0 + 0x38]
00003930 2F29 007A move.l -[A7], [A1 + 0x7A]
00003934 A8E2 syscall EmptyRgn
00003936 101F move.b D0, [A7]+
00003938 0A00 0001 xori.b D0, 0x1
0000393C 1D40 000C move.b [A6 + 0xC], D0
00003940 4E5E unlink A6
00003942 2E9F move.l [A7], [A7]+
00003944 4E75 rts
00003946 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_771: // at 00003948 (misaligned)
0000394A 0000 2F0C ori.b D0, 0xC
0000394E 286E 0008 movea.l A4, [A6 + 0x8]
00003952 2054 movea.l A0, [A4]
00003954 4AA8 0038 tst.l [A0 + 0x38]
00003958 6714 beq +0x16 /* 0000396E */
0000395A 2248 movea.l A1, A0
0000395C 2069 0038 movea.l A0, [A1 + 0x38]
00003960 4A28 006E tst.b [A0 + 0x6E]
00003964 56C0 sne D0
00003966 4400 neg.b D0
00003968 1D40 000C move.b [A6 + 0xC], D0
0000396C 6004 bra +0x6 /* 00003972 */
label0000396E:
0000396E 422E 000C clr.b [A6 + 0xC]
label00003972:
00003972 285F movea.l A4, [A7]+
00003974 4E5E unlink A6
00003976 2E9F move.l [A7], [A7]+
00003978 4E75 rts
0000397A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_772: // at 0000397C (misaligned)
0000397E FFFC .invalid <<F/7/7>>
00003980 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003984 266E 0008 movea.l A3, [A6 + 0x8]
00003988 2C2E 000E move.l D6, [A6 + 0xE]
0000398C 2E2E 0012 move.l D7, [A6 + 0x12]
00003990 284B movea.l A4, A3
00003992 2F07 move.l -[A7], D7
00003994 2F06 move.l -[A7], D6
00003996 1F2E 000C move.b -[A7], [A6 + 0xC]
0000399A 2F0B move.l -[A7], A3
0000399C 4EAD 0472 jsr [A5 + 0x472 /* export_138 */]
000039A0 2054 movea.l A0, [A4]
000039A2 4AA8 0038 tst.l [A0 + 0x38]
000039A6 673C beq +0x3E /* 000039E4 */
000039A8 2248 movea.l A1, A0
000039AA 2069 0038 movea.l A0, [A1 + 0x38]
000039AE 2D68 0010 FFFC move.l [A6 - 0x4], [A0 + 0x10]
000039B4 486E FFFC pea.l [A6 - 0x4]
000039B8 A870 syscall LocalToGlobal
000039BA 302E FFFE move.w D0, [A6 - 0x2]
000039BE 48C0 ext.l D0
000039C0 B087 cmp.l D0, D7
000039C2 56C0 sne D0
000039C4 4A00 tst.b D0
000039C6 660E bne +0x10 /* 000039D6 */
000039C8 322E FFFC move.w D1, [A6 - 0x4]
000039CC 48C1 ext.l D1
000039CE B286 cmp.l D1, D6
000039D0 56C1 sne D1
000039D2 8001 or.b D0, D1
000039D4 670E beq +0x10 /* 000039E4 */
label000039D6:
000039D6 2054 movea.l A0, [A4]
000039D8 2F28 0038 move.l -[A7], [A0 + 0x38]
000039DC 3F07 move.w -[A7], D7
000039DE 3F06 move.w -[A7], D6
000039E0 4267 clr.w -[A7]
000039E2 A91B syscall MoveWindow
label000039E4:
000039E4 2054 movea.l A0, [A4]
000039E6 1028 005A move.b D0, [A0 + 0x5A]
000039EA 6608 bne +0xA /* 000039F4 */
000039EC 8028 0062 or.b D0, [A0 + 0x62]
000039F0 4A00 tst.b D0
000039F2 671A beq +0x1C /* 00003A0E */
label000039F4:
000039F4 2F00 move.l -[A7], D0
000039F6 4267 clr.w -[A7]
000039F8 2F0B move.l -[A7], A3
000039FA 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
000039FE 121F move.b D1, [A7]+
00003A00 201F move.l D0, [A7]+
00003A02 C001 and.b D0, D1
00003A04 6708 beq +0xA /* 00003A0E */
00003A06 2F2D F89C move.l -[A7], [A5 - 0x764]
00003A0A 4EBA DAC0 jsr [PC - 0x2540 /* 000014CC */]
label00003A0E:
00003A0E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003A12 4E5E unlink A6
00003A14 205F movea.l A0, [A7]+
00003A16 DEFC 000E add.w A7, 0xE
00003A1A 4ED0 jmp [A0]
export_773:
00003A1C 4E56 0000 link A6, 0
00003A20 206E 0008 movea.l A0, [A6 + 0x8]
00003A24 2050 movea.l A0, [A0]
00003A26 2F28 0038 move.l -[A7], [A0 + 0x38]
00003A2A 2F2D F89C move.l -[A7], [A5 - 0x764]
00003A2E 4EBA E048 jsr [PC - 0x1FB8 /* 00001A78 */]
00003A32 4E5E unlink A6
00003A34 2E9F move.l [A7], [A7]+
00003A36 4E75 rts
export_774:
00003A38 4E56 FFF4 link A6, -0x000C
00003A3C 48E7 0028 movem.l -[A7], A2,A4
00003A40 286E 0008 movea.l A4, [A6 + 0x8]
00003A44 41EE FFF8 lea.l A0, [A6 - 0x8]
00003A48 2454 movea.l A2, [A4]
00003A4A 43EA 003E lea.l A1, [A2 + 0x3E]
00003A4E 20D9 move.l [A0]+, [A1]+
00003A50 20D9 move.l [A0]+, [A1]+
00003A52 2054 movea.l A0, [A4]
00003A54 2F28 0038 move.l -[A7], [A0 + 0x38]
00003A58 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A5C 486E FFF8 pea.l [A6 - 0x8]
00003A60 A925 syscall DragWindow
00003A62 42A7 clr.l -[A7]
00003A64 A975 syscall TickCount
00003A66 2B5F F524 move.l [A5 - 0xADC], [A7]+
00003A6A 2254 movea.l A1, [A4]
00003A6C 2069 0038 movea.l A0, [A1 + 0x38]
00003A70 2D68 0010 FFF4 move.l [A6 - 0xC], [A0 + 0x10]
00003A76 486E FFF4 pea.l [A6 - 0xC]
00003A7A A870 syscall LocalToGlobal
00003A7C 302E FFF6 move.w D0, [A6 - 0xA]
00003A80 48C0 ext.l D0
00003A82 2F00 move.l -[A7], D0
00003A84 302E FFF4 move.w D0, [A6 - 0xC]
00003A88 48C0 ext.l D0
00003A8A 2F00 move.l -[A7], D0
00003A8C 4267 clr.w -[A7]
00003A8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A92 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
00003A96 4CDF 1400 movem.l A2,A4, [A7]+
00003A9A 4E5E unlink A6
00003A9C 205F movea.l A0, [A7]+
00003A9E 504F addq.w A7, 8
00003AA0 4ED0 jmp [A0]
00003AA2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_775: // at 00003AA4 (misaligned)
00003AA6 0000 48E7 ori.b D0, 0xE7
00003AAA 0118 btst [A0]+, D0
00003AAC 266E 000C movea.l A3, [A6 + 0xC]
00003AB0 2E2E 0008 move.l D7, [A6 + 0x8]
00003AB4 2847 movea.l A4, D7
00003AB6 200B move.l D0, A3
00003AB8 6602 bne +0x4 /* 00003ABC */
00003ABA 2647 movea.l A3, D7
label00003ABC:
00003ABC 2054 movea.l A0, [A4]
00003ABE 214B 004E move.l [A0 + 0x4E], A3
00003AC2 42A7 clr.l -[A7]
00003AC4 2F2D F89C move.l -[A7], [A5 - 0x764]
00003AC8 4EBA D136 jsr [PC - 0x2ECA /* 00000C00 */]
00003ACC BE9F cmp.l D7, [A7]+
00003ACE 660A bne +0xC /* 00003ADA */
00003AD0 2F0B move.l -[A7], A3
00003AD2 2F2D F89C move.l -[A7], [A5 - 0x764]
00003AD6 4EBA DFB8 jsr [PC - 0x2048 /* 00001A90 */]
label00003ADA:
00003ADA 4CDF 1880 movem.l D7,A3,A4, [A7]+
00003ADE 4E5E unlink A6
00003AE0 205F movea.l A0, [A7]+
00003AE2 504F addq.w A7, 8
00003AE4 4ED0 jmp [A0]
00003AE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_776: // at 00003AE8 (misaligned)
00003AEA FE00 2F0C .unknown 0xFE00 0x2F0C (W = 7)
00003AEE 206E 000C movea.l A0, [A6 + 0xC]
00003AF2 43EE FF00 lea.l A1, [A6 - 0x100]
00003AF6 703F moveq.l D0, 0x3F
label00003AF8:
00003AF8 22D8 move.l [A1]+, [A0]+
00003AFA 51C8 FFFC dbf D0, -0x6 /* 00003AF8 */
00003AFE 286E 0008 movea.l A4, [A6 + 0x8]
00003B02 2054 movea.l A0, [A4]
00003B04 2F28 0038 move.l -[A7], [A0 + 0x38]
00003B08 486E FE00 pea.l [A6 - 0x200]
00003B0C A919 syscall GetWTitle
00003B0E 4267 clr.w -[A7]
00003B10 486E FE00 pea.l [A6 - 0x200]
00003B14 486E FF00 pea.l [A6 - 0x100]
00003B18 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00003B1C 4A5F tst.w [A7]+
00003B1E 670C beq +0xE /* 00003B2C */
00003B20 2054 movea.l A0, [A4]
00003B22 2F28 0038 move.l -[A7], [A0 + 0x38]
00003B26 486E FF00 pea.l [A6 - 0x100]
00003B2A A91A syscall SetWTitle
label00003B2C:
00003B2C 285F movea.l A4, [A7]+
00003B2E 4E5E unlink A6
00003B30 205F movea.l A0, [A7]+
00003B32 504F addq.w A7, 8
00003B34 4ED0 jmp [A0]
00003B36 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003B3A 0000 226E ori.b D0, 0x6E /* 'n' */
00003B3E 0008 2069 ori.b A0, 0x69 /* 'i' */
00003B42 0008 2050 ori.b A0, 0x50 /* 'P' */
00003B46 2F28 0038 move.l -[A7], [A0 + 0x38]
00003B4A A923 syscall EndUpdate
00003B4C 206E 0008 movea.l A0, [A6 + 0x8]
00003B50 2F28 0008 move.l -[A7], [A0 + 0x8]
00003B54 4EBA F866 jsr [PC - 0x79A /* 000033BC */]
00003B58 4E5E unlink A6
00003B5A 205F movea.l A0, [A7]+
00003B5C DEFC 000A add.w A7, 0xA /* '\n' */
00003B60 4ED0 jmp [A0]
00003B62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_777: // at 00003B64 (misaligned)
00003B66 FFC2 .invalid <<F/7/7>>
00003B68 48E7 0018 movem.l -[A7], A3,A4
00003B6C 266E 0008 movea.l A3, [A6 + 0x8]
00003B70 284B movea.l A4, A3
00003B72 4267 clr.w -[A7]
00003B74 2F0B move.l -[A7], A3
00003B76 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
00003B7A 101F move.b D0, [A7]+
00003B7C 6738 beq +0x3A /* 00003BB6 */
00003B7E 2F0B move.l -[A7], A3
00003B80 4EBA F83A jsr [PC - 0x7C6 /* 000033BC */]
00003B84 2054 movea.l A0, [A4]
00003B86 2F28 0038 move.l -[A7], [A0 + 0x38]
00003B8A A922 syscall BeginUpdate
00003B8C 486E FFC2 pea.l [A6 - 0x3E]
00003B90 487A FFA6 pea.l [PC - 0x5A /* 00003B38, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003B94 2F0E move.l -[A7], A6
00003B96 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00003B9A 2F0B move.l -[A7], A3
00003B9C 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00003BA0 486E FFC2 pea.l [A6 - 0x3E]
00003BA4 4EAD 1962 jsr [A5 + 0x1962 /* export_808 */]
00003BA8 2054 movea.l A0, [A4]
00003BAA 2F28 0038 move.l -[A7], [A0 + 0x38]
00003BAE A923 syscall EndUpdate
00003BB0 2F0B move.l -[A7], A3
00003BB2 4EBA F808 jsr [PC - 0x7F8 /* 000033BC */]
label00003BB6:
00003BB6 4CDF 1800 movem.l A3,A4, [A7]+
00003BBA 4E5E unlink A6
00003BBC 2E9F move.l [A7], [A7]+
00003BBE 4E75 rts
export_778:
00003BC0 4E56 FFFC link A6, -0x0004
00003BC4 2F0C move.l -[A7], A4
00003BC6 42A7 clr.l -[A7]
00003BC8 2F2E 000A move.l -[A7], [A6 + 0xA]
00003BCC A95A syscall GetControlReference/GetCRefCon
00003BCE 285F movea.l A4, [A7]+
00003BD0 2F0C move.l -[A7], A4
00003BD2 4EAD 193A jsr [A5 + 0x193A /* export_803 */]
00003BD6 3F2E 0008 move.w -[A7], [A6 + 0x8]
00003BDA 2F0C move.l -[A7], A4
00003BDC 4EBA 063A jsr [PC + 0x63A /* 00004218 */]
00003BE0 285F movea.l A4, [A7]+
00003BE2 4E5E unlink A6
00003BE4 205F movea.l A0, [A7]+
00003BE6 5C4F addq.w A7, 6
00003BE8 4ED0 jmp [A0]
00003BEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_779: // at 00003BEC (misaligned)
00003BEE FFFC .invalid <<F/7/7>>
00003BF0 2F0C move.l -[A7], A4
00003BF2 286E 0008 movea.l A4, [A6 + 0x8]
00003BF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003BFA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003BFE 4EBA EB4C jsr [PC - 0x14B4 /* 0000274C */]
00003C02 2054 movea.l A0, [A4]
00003C04 1028 003C move.b D0, [A0 + 0x3C]
00003C08 6632 bne +0x34 /* 00003C3C */
00003C0A 206E 000C movea.l A0, [A6 + 0xC]
00003C0E 2028 0004 move.l D0, [A0 + 0x4]
00003C12 2054 movea.l A0, [A4]
00003C14 90A8 0026 sub.l D0, [A0 + 0x26]
00003C18 3D40 FFFE move.w [A6 - 0x2], D0
00003C1C 226E 000C movea.l A1, [A6 + 0xC]
00003C20 2011 move.l D0, [A1]
00003C22 90A8 0022 sub.l D0, [A0 + 0x22]
00003C26 3D40 FFFC move.w [A6 - 0x4], D0
00003C2A 4AAE FFFC tst.l [A6 - 0x4]
00003C2E 670C beq +0xE /* 00003C3C */
00003C30 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003C34 2054 movea.l A0, [A4]
00003C36 4868 0048 pea.l [A0 + 0x48]
00003C3A A87E syscall AddPt
label00003C3C:
00003C3C 285F movea.l A4, [A7]+
00003C3E 4E5E unlink A6
00003C40 205F movea.l A0, [A7]+
00003C42 504F addq.w A7, 8
00003C44 4ED0 jmp [A0]
00003C46 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_780: // at 00003C48 (misaligned)
00003C4A FFF0 .invalid <<F/7/7>>
00003C4C 206E 000C movea.l A0, [A6 + 0xC]
00003C50 43EE FFF8 lea.l A1, [A6 - 0x8]
00003C54 22D8 move.l [A1]+, [A0]+
00003C56 22D8 move.l [A1]+, [A0]+
00003C58 486E FFF0 pea.l [A6 - 0x10]
00003C5C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003C60 4EBA 0022 jsr [PC + 0x22 /* 00003C84 */]
00003C64 4267 clr.w -[A7]
00003C66 42A7 clr.l -[A7]
00003C68 486E FFF8 pea.l [A6 - 0x8]
00003C6C 4EAD 1AE2 jsr [A5 + 0x1AE2 /* export_856 */]
00003C70 486E FFF0 pea.l [A6 - 0x10]
00003C74 A8AD syscall PtInRect
00003C76 1D5F 0010 move.b [A6 + 0x10], [A7]+
00003C7A 4E5E unlink A6
00003C7C 205F movea.l A0, [A7]+
00003C7E 504F addq.w A7, 8
00003C80 4ED0 jmp [A0]
00003C82 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003C84-00003C88
export_781:
fn00003C84:
00003C84 4E56 FFFC link A6, -0x0004
// end alternate branch 00003C84-00003C88
export_781: // at 00003C84 (misaligned)
fn00003C84: // (misaligned)
00003C86 FFFC .invalid <<F/7/7>>
00003C88 48E7 0018 movem.l -[A7], A3,A4
00003C8C 286E 0008 movea.l A4, [A6 + 0x8]
00003C90 2054 movea.l A0, [A4]
00003C92 47E8 0044 lea.l A3, [A0 + 0x44]
00003C96 43E8 0022 lea.l A1, [A0 + 0x22]
00003C9A 2D49 FFFC move.l [A6 - 0x4], A1
00003C9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003CA2 2F13 move.l -[A7], [A3]
00003CA4 206E FFFC movea.l A0, [A6 - 0x4]
00003CA8 302B 0006 move.w D0, [A3 + 0x6]
00003CAC 48C0 ext.l D0
00003CAE 2228 0004 move.l D1, [A0 + 0x4]
00003CB2 9280 sub.l D1, D0
00003CB4 3F01 move.w -[A7], D1
00003CB6 206E FFFC movea.l A0, [A6 - 0x4]
00003CBA 302B 0004 move.w D0, [A3 + 0x4]
00003CBE 48C0 ext.l D0
00003CC0 2210 move.l D1, [A0]
00003CC2 9280 sub.l D1, D0
00003CC4 3F01 move.w -[A7], D1
00003CC6 A8A7 syscall SetRect
00003CC8 7007 moveq.l D0, 0x07
00003CCA 6B1A bmi +0x1C /* 00003CE6 */
00003CCC B07C 0007 cmp.w D0, 0x7
00003CD0 6E14 bgt +0x16 /* 00003CE6 */
00003CD2 2254 movea.l A1, [A4]
00003CD4 41E9 003F lea.l A0, [A1 + 0x3F]
00003CD8 3200 move.w D1, D0
00003CDA E649 lsr D1.w, 3
00003CDC 4441 neg.w D1
00003CDE 0130 10FF btst [A0 + D1.w - 0x1], D0
00003CE2 0A3C 0004 xori.b ccr, 4
label00003CE6:
00003CE6 6610 bne +0x12 /* 00003CF8 */
00003CE8 2054 movea.l A0, [A4]
00003CEA 2F28 0040 move.l -[A7], [A0 + 0x40]
00003CEE 226E 000C movea.l A1, [A6 + 0xC]
00003CF2 4869 0004 pea.l [A1 + 0x4]
00003CF6 A87F syscall SubPt
label00003CF8:
00003CF8 4CDF 1800 movem.l A3,A4, [A7]+
00003CFC 4E5E unlink A6
00003CFE 205F movea.l A0, [A7]+
00003D00 504F addq.w A7, 8
00003D02 4ED0 jmp [A0]
fn00003D04:
00003D04 4E56 FFF8 link A6, -0x0008
00003D08 486E FFF8 pea.l [A6 - 0x8]
00003D0C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D10 4EBA FF72 jsr [PC - 0x8E /* 00003C84 */]
00003D14 486D FA7A pea.l [A5 - 0x586]
00003D18 A89D syscall PenPat
00003D1A 3F3C 000B move.w -[A7], 0xB
00003D1E A89C syscall PenMode
00003D20 486E FFF8 pea.l [A6 - 0x8]
00003D24 A8A2 syscall PaintRect
00003D26 4E5E unlink A6
00003D28 2E9F move.l [A7], [A7]+
00003D2A 4E75 rts
export_782:
00003D2C 4E56 FFF0 link A6, -0x0010
00003D30 48E7 0018 movem.l -[A7], A3,A4
00003D34 206E 000C movea.l A0, [A6 + 0xC]
00003D38 43EE FFF8 lea.l A1, [A6 - 0x8]
00003D3C 22D8 move.l [A1]+, [A0]+
00003D3E 22D8 move.l [A1]+, [A0]+
00003D40 266E 0008 movea.l A3, [A6 + 0x8]
00003D44 284B movea.l A4, A3
00003D46 2054 movea.l A0, [A4]
00003D48 1028 003E move.b D0, [A0 + 0x3E]
00003D4C 7200 moveq.l D1, 0x00
00003D4E B001 cmp.b D0, D1
00003D50 6722 beq +0x24 /* 00003D74 */
00003D52 486E FFF0 pea.l [A6 - 0x10]
00003D56 2F0B move.l -[A7], A3
00003D58 4EBA F3B2 jsr [PC - 0xC4E /* 0000310C */]
00003D5C 486E FFF0 pea.l [A6 - 0x10]
00003D60 2054 movea.l A0, [A4]
00003D62 2F28 0040 move.l -[A7], [A0 + 0x40]
00003D66 4240 clr.w D0
00003D68 1028 003E move.b D0, [A0 + 0x3E]
00003D6C 3F00 move.w -[A7], D0
00003D6E 2F0B move.l -[A7], A3
00003D70 4EBA E756 jsr [PC - 0x18AA /* 000024C8 */]
label00003D74:
00003D74 2054 movea.l A0, [A4]
00003D76 1028 003B move.b D0, [A0 + 0x3B]
00003D7A 6706 beq +0x8 /* 00003D82 */
00003D7C 2F0B move.l -[A7], A3
00003D7E 4EBA FF84 jsr [PC - 0x7C /* 00003D04 */]
label00003D82:
00003D82 2054 movea.l A0, [A4]
00003D84 1028 003A move.b D0, [A0 + 0x3A]
00003D88 6706 beq +0x8 /* 00003D90 */
00003D8A 2F0B move.l -[A7], A3
00003D8C 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
label00003D90:
00003D90 486E FFF8 pea.l [A6 - 0x8]
00003D94 2F0B move.l -[A7], A3
00003D96 4EBA EDA8 jsr [PC - 0x1258 /* 00002B40 */]
00003D9A 4CDF 1800 movem.l A3,A4, [A7]+
00003D9E 4E5E unlink A6
00003DA0 205F movea.l A0, [A7]+
00003DA2 504F addq.w A7, 8
00003DA4 4ED0 jmp [A0]
00003DA6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_783: // at 00003DA8 (misaligned)
00003DAA FFF4 .invalid <<F/7/7>>
00003DAC 2F0A move.l -[A7], A2
00003DAE 4267 clr.w -[A7]
00003DB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DB4 4EBA F06A jsr [PC - 0xF96 /* 00002E20 */]
00003DB8 101F move.b D0, [A7]+
00003DBA 6726 beq +0x28 /* 00003DE2 */
00003DBC 206E 0008 movea.l A0, [A6 + 0x8]
00003DC0 43EE FFF4 lea.l A1, [A6 - 0xC]
00003DC4 2050 movea.l A0, [A0]
00003DC6 45E8 004C lea.l A2, [A0 + 0x4C]
00003DCA 22DA move.l [A1]+, [A2]+
00003DCC 22DA move.l [A1]+, [A2]+
00003DCE 22DA move.l [A1]+, [A2]+
00003DD0 486E FFF4 pea.l [A6 - 0xC]
00003DD4 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
00003DD8 A89E syscall PenNormal
00003DDA 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00003DE0 6004 bra +0x6 /* 00003DE6 */
label00003DE2:
00003DE2 422E 000C clr.b [A6 + 0xC]
label00003DE6:
00003DE6 245F movea.l A2, [A7]+
00003DE8 4E5E unlink A6
00003DEA 2E9F move.l [A7], [A7]+
00003DEC 4E75 rts
00003DEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_784: // at 00003DF0 (misaligned)
00003DF2 FFF8 .invalid <<F/7/7>>
00003DF4 486E FFF8 pea.l [A6 - 0x8]
00003DF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003DFC 4EBA FE86 jsr [PC - 0x17A /* 00003C84 */]
00003E00 486E FFF8 pea.l [A6 - 0x8]
00003E04 A8A4 syscall InvertRect
00003E06 4E5E unlink A6
00003E08 2E9F move.l [A7], [A7]+
00003E0A 4E75 rts
export_785:
00003E0C 4E56 0000 link A6, 0
00003E10 7000 moveq.l D0, 0x00
00003E12 2D40 000C move.l [A6 + 0xC], D0
00003E16 4E5E unlink A6
00003E18 2E9F move.l [A7], [A7]+
00003E1A 4E75 rts
export_786:
fn00003E1C:
00003E1C 4E56 FFEC link A6, -0x0014
00003E20 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00003E24 206E 000C movea.l A0, [A6 + 0xC]
00003E28 43EE FFF8 lea.l A1, [A6 - 0x8]
00003E2C 22D8 move.l [A1]+, [A0]+
00003E2E 22D8 move.l [A1]+, [A0]+
00003E30 2E2E 0008 move.l D7, [A6 + 0x8]
00003E34 2847 movea.l A4, D7
00003E36 4267 clr.w -[A7]
00003E38 2F07 move.l -[A7], D7
00003E3A 4EBA 0068 jsr [PC + 0x68 /* 00003EA4 */]
00003E3E 101F move.b D0, [A7]+
00003E40 6728 beq +0x2A /* 00003E6A */
00003E42 2254 movea.l A1, [A4]
00003E44 2069 0058 movea.l A0, [A1 + 0x58]
00003E48 2650 movea.l A3, [A0]
00003E4A 2C2B 0004 move.l D6, [A3 + 0x4]
00003E4E 276D FA92 0004 move.l [A3 + 0x4], [A5 - 0x56E]
00003E54 A89E syscall PenNormal
00003E56 2054 movea.l A0, [A4]
00003E58 2F28 0058 move.l -[A7], [A0 + 0x58]
00003E5C A96D syscall Draw1Control
00003E5E 2254 movea.l A1, [A4]
00003E60 2069 0058 movea.l A0, [A1 + 0x58]
00003E64 2050 movea.l A0, [A0]
00003E66 2146 0004 move.l [A0 + 0x4], D6
label00003E6A:
00003E6A 2054 movea.l A0, [A4]
00003E6C 1028 003E move.b D0, [A0 + 0x3E]
00003E70 7200 moveq.l D1, 0x00
00003E72 B001 cmp.b D0, D1
00003E74 6722 beq +0x24 /* 00003E98 */
00003E76 486E FFEC pea.l [A6 - 0x14]
00003E7A 2F07 move.l -[A7], D7
00003E7C 4EBA F28E jsr [PC - 0xD72 /* 0000310C */]
00003E80 486E FFEC pea.l [A6 - 0x14]
00003E84 2054 movea.l A0, [A4]
00003E86 2F28 0040 move.l -[A7], [A0 + 0x40]
00003E8A 4240 clr.w D0
00003E8C 1028 003E move.b D0, [A0 + 0x3E]
00003E90 3F00 move.w -[A7], D0
00003E92 2F07 move.l -[A7], D7
00003E94 4EBA E632 jsr [PC - 0x19CE /* 000024C8 */]
label00003E98:
00003E98 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00003E9C 4E5E unlink A6
00003E9E 205F movea.l A0, [A7]+
00003EA0 504F addq.w A7, 8
00003EA2 4ED0 jmp [A0]
export_787:
fn00003EA4:
00003EA4 4E56 0000 link A6, 0
00003EA8 2F0C move.l -[A7], A4
00003EAA 286E 0008 movea.l A4, [A6 + 0x8]
00003EAE 2054 movea.l A0, [A4]
00003EB0 4AA8 0058 tst.l [A0 + 0x58]
00003EB4 56C0 sne D0
00003EB6 4A00 tst.b D0
00003EB8 6714 beq +0x16 /* 00003ECE */
00003EBA 2268 0058 movea.l A1, [A0 + 0x58]
00003EBE 2251 movea.l A1, [A1]
00003EC0 4241 clr.w D1
00003EC2 1229 0010 move.b D1, [A1 + 0x10]
00003EC6 0C41 00FF cmpi.w D1, 0xFF
00003ECA 57C1 seq D1
00003ECC C001 and.b D0, D1
label00003ECE:
00003ECE 4400 neg.b D0
00003ED0 1D40 000C move.b [A6 + 0xC], D0
00003ED4 285F movea.l A4, [A7]+
00003ED6 4E5E unlink A6
00003ED8 2E9F move.l [A7], [A7]+
00003EDA 4E75 rts
export_788:
00003EDC 4E56 0000 link A6, 0
00003EE0 4267 clr.w -[A7]
00003EE2 206E 0008 movea.l A0, [A6 + 0x8]
00003EE6 2050 movea.l A0, [A0]
00003EE8 2F28 0058 move.l -[A7], [A0 + 0x58]
00003EEC A962 syscall GetControlMaximum/GetMaxCtl
00003EEE 3D5F 000C move.w [A6 + 0xC], [A7]+
00003EF2 4E5E unlink A6
00003EF4 2E9F move.l [A7], [A7]+
00003EF6 4E75 rts
export_789:
00003EF8 4E56 0000 link A6, 0
00003EFC 4267 clr.w -[A7]
00003EFE 206E 0008 movea.l A0, [A6 + 0x8]
00003F02 2050 movea.l A0, [A0]
00003F04 2F28 0058 move.l -[A7], [A0 + 0x58]
00003F08 A960 syscall GetControlValue/GetCtlValue
00003F0A 3D5F 000C move.w [A6 + 0xC], [A7]+
00003F0E 4E5E unlink A6
00003F10 2E9F move.l [A7], [A7]+
00003F12 4E75 rts
export_790:
fn00003F14:
00003F14 4E56 0000 link A6, 0
00003F18 2F0C move.l -[A7], A4
00003F1A 286E 0008 movea.l A4, [A6 + 0x8]
00003F1E 2054 movea.l A0, [A4]
00003F20 4AA8 0058 tst.l [A0 + 0x58]
00003F24 6726 beq +0x28 /* 00003F4C */
00003F26 102E 000C move.b D0, [A6 + 0xC]
00003F2A 6712 beq +0x14 /* 00003F3E */
00003F2C 2248 movea.l A1, A0
00003F2E 2069 0058 movea.l A0, [A1 + 0x58]
00003F32 2050 movea.l A0, [A0]
00003F34 303C 00FF move.w D0, 0xFF
00003F38 1140 0010 move.b [A0 + 0x10], D0
00003F3C 600E bra +0x10 /* 00003F4C */
label00003F3E:
00003F3E 2254 movea.l A1, [A4]
00003F40 2069 0058 movea.l A0, [A1 + 0x58]
00003F44 2050 movea.l A0, [A0]
00003F46 7000 moveq.l D0, 0x00
00003F48 1140 0010 move.b [A0 + 0x10], D0
label00003F4C:
00003F4C 285F movea.l A4, [A7]+
00003F4E 4E5E unlink A6
00003F50 205F movea.l A0, [A7]+
00003F52 5C4F addq.w A7, 6
00003F54 4ED0 jmp [A0]
00003F56 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003F5A 0000 226E ori.b D0, 0x6E /* 'n' */
00003F5E 0008 2069 ori.b A0, 0x69 /* 'i' */
00003F62 0008 2050 ori.b A0, 0x50 /* 'P' */
00003F66 2F28 0058 move.l -[A7], [A0 + 0x58]
00003F6A 2049 movea.l A0, A1
00003F6C 3F28 000E move.w -[A7], [A0 + 0xE]
00003F70 A965 syscall SetControlMaximum/SetMaxCtl
00003F72 4E5E unlink A6
00003F74 2E9F move.l [A7], [A7]+
00003F76 4E75 rts
fn00003F78:
00003F78 4E56 0000 link A6, 0
00003F7C 487A FFDA pea.l [PC - 0x26 /* 00003F58, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003F80 2F0E move.l -[A7], A6
00003F82 1F2E 000C move.b -[A7], [A6 + 0xC]
00003F86 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003F8A 4EBA 00A0 jsr [PC + 0xA0 /* 0000402C */]
00003F8E 4E5E unlink A6
00003F90 205F movea.l A0, [A7]+
00003F92 504F addq.w A7, 8
00003F94 4ED0 jmp [A0]
00003F96 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003F9A 0000 226E ori.b D0, 0x6E /* 'n' */
00003F9E 0008 2069 ori.b A0, 0x69 /* 'i' */
00003FA2 0008 2050 ori.b A0, 0x50 /* 'P' */
00003FA6 2F28 0058 move.l -[A7], [A0 + 0x58]
00003FAA 2049 movea.l A0, A1
00003FAC 3F28 000E move.w -[A7], [A0 + 0xE]
00003FB0 A964 syscall SetControlMinimum/SetMinCtl
00003FB2 4E5E unlink A6
00003FB4 2E9F move.l [A7], [A7]+
00003FB6 4E75 rts
fn00003FB8:
00003FB8 4E56 0000 link A6, 0
00003FBC 487A FFDA pea.l [PC - 0x26 /* 00003F98, value 0x4E560000 'NV\0\0', cstring "NV" */]
00003FC0 2F0E move.l -[A7], A6
00003FC2 1F2E 000C move.b -[A7], [A6 + 0xC]
00003FC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003FCA 4EBA 0060 jsr [PC + 0x60 /* 0000402C */]
00003FCE 4E5E unlink A6
00003FD0 205F movea.l A0, [A7]+
00003FD2 504F addq.w A7, 8
00003FD4 4ED0 jmp [A0]
00003FD6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00003FDA 0000 226E ori.b D0, 0x6E /* 'n' */
00003FDE 0008 2069 ori.b A0, 0x69 /* 'i' */
00003FE2 0008 2050 ori.b A0, 0x50 /* 'P' */
00003FE6 2F28 0058 move.l -[A7], [A0 + 0x58]
00003FEA 2049 movea.l A0, A1
00003FEC 3F28 000E move.w -[A7], [A0 + 0xE]
00003FF0 A963 syscall SetControlValue/SetCtlValue
00003FF2 4E5E unlink A6
00003FF4 2E9F move.l [A7], [A7]+
00003FF6 4E75 rts
fn00003FF8:
00003FF8 4E56 0000 link A6, 0
00003FFC 4267 clr.w -[A7]
00003FFE 206E 0008 movea.l A0, [A6 + 0x8]
00004002 2050 movea.l A0, [A0]
00004004 2F28 0058 move.l -[A7], [A0 + 0x58]
00004008 A960 syscall GetControlValue/GetCtlValue
0000400A 301F move.w D0, [A7]+
0000400C B06E 000E cmp.w D0, [A6 + 0xE]
00004010 6712 beq +0x14 /* 00004024 */
00004012 487A FFC4 pea.l [PC - 0x3C /* 00003FD8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00004016 2F0E move.l -[A7], A6
00004018 1F2E 000C move.b -[A7], [A6 + 0xC]
0000401C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004020 4EBA 000A jsr [PC + 0xA /* 0000402C */]
label00004024:
00004024 4E5E unlink A6
00004026 205F movea.l A0, [A7]+
00004028 504F addq.w A7, 8
0000402A 4ED0 jmp [A0]
export_791:
fn0000402C:
0000402C 4E56 FFFA link A6, -0x0006
00004030 48E7 0118 movem.l -[A7], D7,A3,A4
00004034 266E 0008 movea.l A3, [A6 + 0x8]
00004038 284B movea.l A4, A3
0000403A 2054 movea.l A0, [A4]
0000403C 4AA8 0058 tst.l [A0 + 0x58]
00004040 676A beq +0x6C /* 000040AC */
00004042 102E 000C move.b D0, [A6 + 0xC]
00004046 6722 beq +0x24 /* 0000406A */
00004048 2F00 move.l -[A7], D0
0000404A 4267 clr.w -[A7]
0000404C 2F0B move.l -[A7], A3
0000404E 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00004052 121F move.b D1, [A7]+
00004054 201F move.l D0, [A7]+
00004056 C001 and.b D0, D1
00004058 6710 beq +0x12 /* 0000406A */
0000405A 41EE 000E lea.l A0, [A6 + 0xE]
0000405E 2018 move.l D0, [A0]+
00004060 6702 beq +0x4 /* 00004064 */
00004062 2F00 move.l -[A7], D0
label00004064:
00004064 2050 movea.l A0, [A0]
00004066 4E90 jsr [A0]
00004068 6042 bra +0x44 /* 000040AC */
label0000406A:
0000406A 4267 clr.w -[A7]
0000406C 2F0B move.l -[A7], A3
0000406E 4EBA FE34 jsr [PC - 0x1CC /* 00003EA4 */]
00004072 1E1F move.b D7, [A7]+
00004074 4267 clr.w -[A7]
00004076 2F0B move.l -[A7], A3
00004078 4EBA FE9A jsr [PC - 0x166 /* 00003F14 */]
0000407C 41EE 000E lea.l A0, [A6 + 0xE]
00004080 2018 move.l D0, [A0]+
00004082 6702 beq +0x4 /* 00004086 */
00004084 2F00 move.l -[A7], D0
label00004086:
00004086 2050 movea.l A0, [A0]
00004088 4E90 jsr [A0]
0000408A 1007 move.b D0, D7
0000408C 671E beq +0x20 /* 000040AC */
0000408E 2F00 move.l -[A7], D0
00004090 4267 clr.w -[A7]
00004092 2F0B move.l -[A7], A3
00004094 4EBA FE0E jsr [PC - 0x1F2 /* 00003EA4 */]
00004098 121F move.b D1, [A7]+
0000409A 201F move.l D0, [A7]+
0000409C 0A01 0001 xori.b D1, 0x1
000040A0 C001 and.b D0, D1
000040A2 6708 beq +0xA /* 000040AC */
000040A4 1F07 move.b -[A7], D7
000040A6 2F0B move.l -[A7], A3
000040A8 4EBA FE6A jsr [PC - 0x196 /* 00003F14 */]
label000040AC:
000040AC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000040B0 4E5E unlink A6
000040B2 205F movea.l A0, [A7]+
000040B4 DEFC 000E add.w A7, 0xE
000040B8 4ED0 jmp [A0]
000040BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_792: // at 000040BC (misaligned)
000040BE 0000 206E ori.b D0, 0x6E /* 'n' */
000040C2 0008 2050 ori.b A0, 0x50 /* 'P' */
000040C6 2D68 005E 000C move.l [A6 + 0xC], [A0 + 0x5E]
000040CC 4E5E unlink A6
000040CE 2E9F move.l [A7], [A7]+
000040D0 4E75 rts
000040D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000040D4-000040DC
export_793:
fn000040D4:
000040D4 4E56 0000 link A6, 0
000040D8 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 000040D4-000040DC
export_793: // at 000040D4 (misaligned)
fn000040D4: // (misaligned)
000040D6 0000 48E7 ori.b D0, 0xE7
000040DA 0108 btst A0, D0
000040DC 2E2E 000E move.l D7, [A6 + 0xE]
000040E0 286E 0008 movea.l A4, [A6 + 0x8]
000040E4 2054 movea.l A0, [A4]
000040E6 BEA8 0066 cmp.l D7, [A0 + 0x66]
000040EA 6728 beq +0x2A /* 00004114 */
000040EC 2147 0066 move.l [A0 + 0x66], D7
000040F0 4268 005C clr.w [A0 + 0x5C]
label000040F4:
000040F4 0C87 0000 7FFF cmpi.l D7, 0x7FFF
000040FA 6F0A ble +0xC /* 00004106 */
000040FC E28F lsr D7, 1
000040FE 2054 movea.l A0, [A4]
00004100 5268 005C addq.w [A0 + 0x5C], 1
00004104 60EE bra -0x10 /* 000040F4 */
label00004106:
00004106 3F07 move.w -[A7], D7
00004108 1F2E 000C move.b -[A7], [A6 + 0xC]
0000410C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004110 4EBA FE66 jsr [PC - 0x19A /* 00003F78 */]
label00004114:
00004114 4CDF 1080 movem.l D7,A4, [A7]+
00004118 4E5E unlink A6
0000411A 205F movea.l A0, [A7]+
0000411C DEFC 000A add.w A7, 0xA /* '\n' */
00004120 4ED0 jmp [A0]
00004122 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004124-0000412C
fn00004124:
00004124 4E56 0000 link A6, 0
00004128 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00004124-0000412C
fn00004124: // (misaligned)
00004126 0000 48E7 ori.b D0, 0xE7
0000412A 0108 btst A0, D0
0000412C 2E2E 000E move.l D7, [A6 + 0xE]
00004130 286E 0008 movea.l A4, [A6 + 0x8]
00004134 2054 movea.l A0, [A4]
00004136 BEA8 0062 cmp.l D7, [A0 + 0x62]
0000413A 671C beq +0x1E /* 00004158 */
0000413C 2147 0062 move.l [A0 + 0x62], D7
00004140 2054 movea.l A0, [A4]
00004142 3028 005C move.w D0, [A0 + 0x5C]
00004146 2207 move.l D1, D7
00004148 E0A9 lsr D1, D0
0000414A 3F01 move.w -[A7], D1
0000414C 1F2E 000C move.b -[A7], [A6 + 0xC]
00004150 2F2E 0008 move.l -[A7], [A6 + 0x8]
00004154 4EBA FE62 jsr [PC - 0x19E /* 00003FB8 */]
label00004158:
00004158 4CDF 1080 movem.l D7,A4, [A7]+
0000415C 4E5E unlink A6
0000415E 205F movea.l A0, [A7]+
00004160 DEFC 000A add.w A7, 0xA /* '\n' */
00004164 4ED0 jmp [A0]
00004166 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004168-00004170
export_794:
fn00004168:
00004168 4E56 0000 link A6, 0
0000416C 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00004168-00004170
export_794: // at 00004168 (misaligned)
fn00004168: // (misaligned)
0000416A 0000 48E7 ori.b D0, 0xE7
0000416E 0108 btst A0, D0
00004170 2E2E 000E move.l D7, [A6 + 0xE]
00004174 286E 0008 movea.l A4, [A6 + 0x8]
00004178 42A7 clr.l -[A7]
0000417A 2054 movea.l A0, [A4]
0000417C 2F28 0062 move.l -[A7], [A0 + 0x62]
00004180 42A7 clr.l -[A7]
00004182 2F07 move.l -[A7], D7
00004184 2054 movea.l A0, [A4]
00004186 2F28 0066 move.l -[A7], [A0 + 0x66]
0000418A 201F move.l D0, [A7]+
0000418C 2E9F move.l [A7], [A7]+
0000418E B097 cmp.l D0, [A7]
00004190 6C02 bge +0x4 /* 00004194 */
00004192 2E80 move.l [A7], D0
label00004194:
00004194 201F move.l D0, [A7]+
00004196 2E9F move.l [A7], [A7]+
00004198 B097 cmp.l D0, [A7]
0000419A 6F02 ble +0x4 /* 0000419E */
0000419C 2E80 move.l [A7], D0
label0000419E:
0000419E 2E1F move.l D7, [A7]+
000041A0 2054 movea.l A0, [A4]
000041A2 BEA8 005E cmp.l D7, [A0 + 0x5E]
000041A6 671C beq +0x1E /* 000041C4 */
000041A8 2147 005E move.l [A0 + 0x5E], D7
000041AC 2054 movea.l A0, [A4]
000041AE 3028 005C move.w D0, [A0 + 0x5C]
000041B2 2207 move.l D1, D7
000041B4 E0A9 lsr D1, D0
000041B6 3F01 move.w -[A7], D1
000041B8 1F2E 000C move.b -[A7], [A6 + 0xC]
000041BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000041C0 4EBA FE36 jsr [PC - 0x1CA /* 00003FF8 */]
label000041C4:
000041C4 4CDF 1080 movem.l D7,A4, [A7]+
000041C8 4E5E unlink A6
000041CA 205F movea.l A0, [A7]+
000041CC DEFC 000A add.w A7, 0xA /* '\n' */
000041D0 4ED0 jmp [A0]
000041D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_795: // at 000041D4 (misaligned)
000041D6 0000 48E7 ori.b D0, 0xE7
000041DA 0108 btst A0, D0
000041DC 286E 0008 movea.l A4, [A6 + 0x8]
000041E0 1E2E 000C move.b D7, [A6 + 0xC]
000041E4 2F2E 000E move.l -[A7], [A6 + 0xE]
000041E8 1F07 move.b -[A7], D7
000041EA 2F0C move.l -[A7], A4
000041EC 4EBA FEE6 jsr [PC - 0x11A /* 000040D4 */]
000041F0 2F2E 0012 move.l -[A7], [A6 + 0x12]
000041F4 1F07 move.b -[A7], D7
000041F6 2F0C move.l -[A7], A4
000041F8 4EBA FF2A jsr [PC - 0xD6 /* 00004124 */]
000041FC 2F2E 0016 move.l -[A7], [A6 + 0x16]
00004200 1F07 move.b -[A7], D7
00004202 2F0C move.l -[A7], A4
00004204 4EBA FF62 jsr [PC - 0x9E /* 00004168 */]
00004208 4CDF 1080 movem.l D7,A4, [A7]+
0000420C 4E5E unlink A6
0000420E 205F movea.l A0, [A7]+
00004210 DEFC 0012 add.w A7, 0x12
00004214 4ED0 jmp [A0]
00004216 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004218-0000421C
fn00004218:
00004218 4E56 FFFE link A6, -0x0002
// end alternate branch 00004218-0000421C
fn00004218: // (misaligned)
0000421A FFFE .invalid <<F/7/7>>
0000421C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00004220 266E 0008 movea.l A3, [A6 + 0x8]
00004224 3C2E 000C move.w D6, [A6 + 0xC]
00004228 284B movea.l A4, A3
0000422A 4A46 tst.w D6
0000422C 675E beq +0x60 /* 0000428C */
0000422E 7014 moveq.l D0, 0x14
00004230 B046 cmp.w D0, D6
00004232 57C0 seq D0
00004234 4A00 tst.b D0
00004236 6608 bne +0xA /* 00004240 */
00004238 7216 moveq.l D1, 0x16
0000423A B246 cmp.w D1, D6
0000423C 57C1 seq D1
0000423E 8001 or.b D0, D1
label00004240:
00004240 4400 neg.b D0
00004242 1E00 move.b D7, D0
00004244 6712 beq +0x14 /* 00004258 */
00004246 2054 movea.l A0, [A4]
00004248 2228 005E move.l D1, [A0 + 0x5E]
0000424C B2A8 0062 cmp.l D1, [A0 + 0x62]
00004250 5EC1 sgt D1
00004252 C001 and.b D0, D1
00004254 4A00 tst.b D0
00004256 661C bne +0x1E /* 00004274 */
label00004258:
00004258 1207 move.b D1, D7
0000425A 0A01 0001 xori.b D1, 0x1
0000425E 4A01 tst.b D1
00004260 671A beq +0x1C /* 0000427C */
00004262 2054 movea.l A0, [A4]
00004264 2428 005E move.l D2, [A0 + 0x5E]
00004268 B4A8 0066 cmp.l D2, [A0 + 0x66]
0000426C 5DC2 slt D2
0000426E C202 and.b D1, D2
00004270 8001 or.b D0, D1
00004272 6708 beq +0xA /* 0000427C */
label00004274:
00004274 3F06 move.w -[A7], D6
00004276 2F0B move.l -[A7], A3
00004278 4EAD 1FDA jsr [A5 + 0x1FDA /* export_1015 */]
label0000427C:
0000427C 2F0B move.l -[A7], A3
0000427E 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00004282 4267 clr.w -[A7]
00004284 2F0B move.l -[A7], A3
00004286 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000428A 101F move.b D0, [A7]+
label0000428C:
0000428C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00004290 4E5E unlink A6
00004292 205F movea.l A0, [A7]+
00004294 5C4F addq.w A7, 6
00004296 4ED0 jmp [A0]
export_796:
00004298 4E56 0000 link A6, 0
0000429C 7016 moveq.l D0, 0x16
0000429E B06E 000C cmp.w D0, [A6 + 0xC]
000042A2 57C0 seq D0
000042A4 4A00 tst.b D0
000042A6 660C bne +0xE /* 000042B4 */
000042A8 7214 moveq.l D1, 0x14
000042AA B26E 000C cmp.w D1, [A6 + 0xC]
000042AE 57C1 seq D1
000042B0 8001 or.b D0, D1
000042B2 670E beq +0x10 /* 000042C2 */
label000042B4:
000042B4 70FF moveq.l D0, 0xFFFFFFFF
000042B6 2F00 move.l -[A7], D0
000042B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042BC 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
000042C0 600C bra +0xE /* 000042CE */
label000042C2:
000042C2 7001 moveq.l D0, 0x01
000042C4 2F00 move.l -[A7], D0
000042C6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000042CA 4EAD 130A jsr [A5 + 0x130A /* export_605 */]
label000042CE:
000042CE 4E5E unlink A6
000042D0 205F movea.l A0, [A7]+
000042D2 5C4F addq.w A7, 6
000042D4 4ED0 jmp [A0]
000042D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_797: // at 000042D8 (misaligned)
000042DA FFF0 .invalid <<F/7/7>>
000042DC 48E7 0038 movem.l -[A7], A2,A3,A4
000042E0 206E 000C movea.l A0, [A6 + 0xC]
000042E4 43EE FFF8 lea.l A1, [A6 - 0x8]
000042E8 22D8 move.l [A1]+, [A0]+
000042EA 22D8 move.l [A1]+, [A0]+
000042EC 266E 0008 movea.l A3, [A6 + 0x8]
000042F0 284B movea.l A4, A3
000042F2 4267 clr.w -[A7]
000042F4 2F0B move.l -[A7], A3
000042F6 4EBA FBAC jsr [PC - 0x454 /* 00003EA4 */]
000042FA 101F move.b D0, [A7]+
000042FC 661A bne +0x1C /* 00004318 */
000042FE A89E syscall PenNormal
00004300 2254 movea.l A1, [A4]
00004302 2069 0058 movea.l A0, [A1 + 0x58]
00004306 2050 movea.l A0, [A0]
00004308 45EE FFF0 lea.l A2, [A6 - 0x10]
0000430C 5088 addq.l A0, 8
0000430E 24D8 move.l [A2]+, [A0]+
00004310 24D8 move.l [A2]+, [A0]+
00004312 486E FFF0 pea.l [A6 - 0x10]
00004316 A8A1 syscall FrameRect
label00004318:
00004318 486E FFF8 pea.l [A6 - 0x8]
0000431C 2F0B move.l -[A7], A3
0000431E 4EBA FAFC jsr [PC - 0x504 /* 00003E1C */]
00004322 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004326 4E5E unlink A6
00004328 205F movea.l A0, [A7]+
0000432A 504F addq.w A7, 8
0000432C 4ED0 jmp [A0]
0000432E 0000 .incomplete